We are looking for a Senior Embedded Software Engineer with 4-9 years of experience in Embedded C/C++ development for embedded systems. The role involves designing, developing, and debugging embedded software, working with communication protocols, and collaborating with cross-functional teams to deliver reliable and high-performance products.
Responsibilities
- Develop embedded software using C/C++.
- Design and implement device drivers and middleware.
- Work with SPI, UART, and I2C communication protocols.
- Integrate software with embedded hardware.
- Debug and optimize embedded applications.
- Participate in code reviews and testing.
- Collaborate with hardware and software teams.
Mandatory Skills
- Embedded C
- Embedded C++
- SPI
- UART
- I2C
- Linux
- Device Drivers
- Debugging
Valuable to Have
- CAN
- FreeRTOS
- Embedded Linux
- Bootloaders
- RTOS
- Unit Testing
- Agile
- Automotive Domain