Work Flexibility: Hybrid
What will you do
- Design develop test and debugembedded softwareusing C/C for Linux-based platforms.
- Develop and maintain software forreal-time and resource-constrained environments.
- Collaborate with hardware engineers to integrate and validate new designs.
- Optimize system performance memory usage and power efficiency.
- Work with cross-functional teams to define system requirements and software architecture.
- Performcode reviews documentation and unit testingto ensure software quality.
- Debug and resolve issues atsystem driver and application layers.
What You need:
Basic Qualifications:
- Bachelors/Masters degree inElectronics Computer Engineering or related field.
- 4 yearsof experience inembedded software development.
- Strong proficiency inC and Cprogramming.
- Experience withLinux (user space development).
- Knowledge ofcommunication protocols(UART SPI I2C CAN Ethernet etc.).
- Familiarity withreal-time operating systems (RTOS)and multithreaded programming.
- Strong debugging skills usingGDB JTAG oscilloscopes and logic analyzers.
- Version control experience withGit.
Preferred Qualification:
- Experience withYocto Buildroot or custom Linux distributions.
- Knowledge ofARM x86 or RISC-V architecture.
- Exposure toDocker CI/CD pipelines and automated testing.
- Familiarity withPython scriptingfor test automation.
- Experience inautomotive IoT networking or medical devices.
- Strong problem-solving and analytical thinking and strong communication skills
Travel Percentage: 20%
Required Experience:
Staff IC
Work Flexibility: HybridWhat will you doDesign develop test and debugembedded softwareusing C/C for Linux-based platforms.Develop and maintain software forreal-time and resource-constrained environments.Collaborate with hardware engineers to integrate and validate new designs.Optimize system perform...
Work Flexibility: Hybrid
What will you do
- Design develop test and debugembedded softwareusing C/C for Linux-based platforms.
- Develop and maintain software forreal-time and resource-constrained environments.
- Collaborate with hardware engineers to integrate and validate new designs.
- Optimize system performance memory usage and power efficiency.
- Work with cross-functional teams to define system requirements and software architecture.
- Performcode reviews documentation and unit testingto ensure software quality.
- Debug and resolve issues atsystem driver and application layers.
What You need:
Basic Qualifications:
- Bachelors/Masters degree inElectronics Computer Engineering or related field.
- 4 yearsof experience inembedded software development.
- Strong proficiency inC and Cprogramming.
- Experience withLinux (user space development).
- Knowledge ofcommunication protocols(UART SPI I2C CAN Ethernet etc.).
- Familiarity withreal-time operating systems (RTOS)and multithreaded programming.
- Strong debugging skills usingGDB JTAG oscilloscopes and logic analyzers.
- Version control experience withGit.
Preferred Qualification:
- Experience withYocto Buildroot or custom Linux distributions.
- Knowledge ofARM x86 or RISC-V architecture.
- Exposure toDocker CI/CD pipelines and automated testing.
- Familiarity withPython scriptingfor test automation.
- Experience inautomotive IoT networking or medical devices.
- Strong problem-solving and analytical thinking and strong communication skills
Travel Percentage: 20%
Required Experience:
Staff IC
View more
View less