SmartSoc Solutions
2 months ago
Position : Embedded Software Engineer
About the job :
We are seeking an Embedded Software Engineer with 5-8 years of experience, having expertise in algorithms, optimization, encryption, protocol development, implementation, and unit testing. The ideal candidate will be based in Bangalore and possess a strong background in embedded software development, with a focus on creating robust, efficient, and secure systems.
The team you will join :
You will be part of an expert team whose mission is to provide software and firmware with best-in-class user experience and unmatched reliability for the entire range of devices including Consumer electronics, Power systems, Automotive, Edge AI, IoT, Networking, Railways, IoT, Energy, Telecom, and Medical Electronics industries.
Key Responsibilities :
- Design, develop, and optimize embedded software solutions for various applications.
- Implement and test algorithms for performance and efficiency.
- Develop and implement encryption techniques to ensure data security.
- Create and develop wide varieties of communication protocols for embedded systems.
- Optimize embedded software for performance, reliability, and resource usage.
- Conduct code reviews and perform static analysis to ensure high-quality code.
- Conduct unit testing and integration testing to validate software functionality.
- Debug and troubleshoot embedded software to resolve issues and improve performance.
- Collaborate with hardware engineers to test and validate system integration
- Document software designs, algorithms, test plans, user manuals and technical documentation for future reference and client use.
Required Qualification & Skill Sets :
- 5+ years of experience in embedded software development.
- Proven track record in developing and optimizing algorithms, encryption techniques, and communication protocols.
- Strong understanding of embedded systems and real-time operating systems (RTOS)
- Bachelor's or master's degree in computer science, Electronics Engineering, or a related field.
- Proficiency in programming languages - C, C++, Scripting Language - Python, shell, and Embedded Linux.
- Experience with development tools & environments - Keil, IAR, VS Code and GCC.
- Expertise in Open CPU, Device Drivers, BSP, Boot Setup, Linux, Embedded C
- Knowledge of wireless technologies like LoRa, BLE, Sub GHz, Wi-Fi, Zigbee, and Radio Communication & IoT solutions
- Experience with device drivers, environment setup, and kernel development
- Good experience with version control systems like GitHub, GitLab, and Jira.
- Firmware development on Microprocessor/Microcontroller projects (ARM, PowerPC, NXP, Atmel, Microchip)
- RTOS-based systems - VxWorks, Nucleus+, Free RTOS, Proprietary RTOS.
- Board support packages for RTOS, U-Boot, Linux
- Device drivers - UART, SPI, I2C, RS232, RS485, CAN microSD, HDLC protocol driver, and many more.
What You Will Need to Be Successful :
- Proficient in C and C++ programming language.
- Excellent analytical skills, perseverance, and attention to detail.
- Curious, eager to learn and quickly adapt to new requirements and technologies.
- Autonomous with a strong sense of responsibility.
- Good spoken and written English.
Preferred Additional Skills :
- Expert knowledge of the TCP/IP internal operations.
- Good knowledge of the AVB/TSN standards/technology.
- Experience with unit testing methodology.
- Experience with embedded system constraints.
- Comfortable with various lab tools like - oscilloscope, Signal Generators, Mustimeters
Why Join us :
- Opportunity to work on innovative cutting-edge projects that shape the future of technology.
- Expand your skills and advance your career in a dynamic and supportive environment.
- Join a team of passionate professionals dedicated to excellence and innovation.
-
SmartSoc Solutions
3 days ago
Bengaluru, India SmartSoc Solutions Pvt Ltd Full timeCompany Description : SmartSoC Solutions is a leading Product Engineering company with specialization in Semiconductor, Embedded, Artificial Intelligence, and Automotive domains. We enable our clients to design and build next-generation products, with a focus on Innovation. Our expertise is in SOC Design & Verification, Physical Design & Verification, Design...
-
SmartSoc Solutions
2 months ago
Bengaluru, India SmartSoc Solutions Pvt Ltd Full timeJob Description : The Sr Hardware Engineer is responsible for designing analog and digital circuits for a variety of products. Responsibilities will include capturing requirements, and translating them into engineering specifications, component selection and qualification, schematic design and entry, PCB layout, and overseeing prototype fabrication. In...
-
SmartSoc Solutions
3 days ago
Bengaluru, India SmartSoc Solutions Pvt Ltd Full timeWe are seeking a Platform Driver Validation Engineer to work on post-silicon validation and debugging for cutting-edge hardware platforms. The role requires expertise in Thunderbolt/USB4 validation, debugging complex issues, and proficiency with various hardware protocols and scripting tools. The ideal candidate will have hands-on experience with platform...
-
SmartSoc Solutions
2 months ago
Bengaluru, India SmartSoc Solutions Pvt Ltd Full timeJob Description :- Strong x86 Board design background- Strong fundamentals and experience in analysis of Digital and Power Electronic circuits.- Understanding of signal integrity, EMI/EMC concepts for Digital and Power Electronics- Experience in at least one complete project starting from the high-level design to the final validation.- Should be able to...
-
Pattern Generation
6 months ago
Bengaluru, Karnataka, India SmartSoC Solutions Full timeQualifications: - Bachelor’s or Master’s degree in Electrical Engineering or related field (BE/BTech/M.E/M.Tech) - Excellent communication skills, both verbal and written **Experience**: - Minimum of 7 years of experience in the field - Proficiency in DVT pattern experience - Experience with ATE and functional vectors generation - Understanding of...
-
Dfd (Design for Debug) Dv
6 months ago
Bengaluru, Karnataka, India SmartSoC Solutions Full timeQualifications: - Bachelor’s or Master’s degree in Electrical Engineering or related field (BE/BTech/M.E/M.Tech) - Strong communication skills, both written and verbal **Experience**: - At least 8 years of professional experience in the field **Skills**: - Proficiency in Trace, Cross-Trigger, JTAG, and AXI protocols - Expertise in security...
-
Rtl & Synthesis Combined Skills
6 months ago
Bengaluru, Karnataka, India SmartSoC Solutions Full timeQualifications: - Bachelor’s or Master’s degree in Electrical Engineering or related field (BE/BTech/M.E/M.Tech) - Excellent communication skills, both verbal and written **Experience**: - 5-8 years of experience in RTL Design with exposure to synthesis OR 8+ years of experience in RTL Design - Strong understanding of digital basics - Proficiency in...
-
Low Power Verification
6 months ago
Bengaluru, Karnataka, India SmartSoC Solutions Full timeQualifications: - Bachelor’s or Master’s degree in Electrical Engineering or related field (BE/BTech/M.E/M.Tech) - Excellent communication skills, both verbal and written **Experience**: - Minimum 8 years of experience in functional Design Verification (DV) - Proficiency in low-power UPF-based verification - Strong debugging skills **Skills**: -...