Design, develop, and optimize embedded systems and firmware.
Requirements
- 5+ years of experience in embedded software development
- Proficiency in C/C++ and assembly language programming
- Experience with microcontrollers, ARM processors, and RTOS
- Knowledge of communication protocols (SPI, I2C, UART, CAN)
- Strong debugging and problem-solving skills
Responsibilities
- Design and develop embedded software for microcontrollers and processors
- Implement real-time operating systems and device drivers
- Debug and optimize firmware for performance and memory efficiency
- Collaborate with hardware teams for system integration
- Conduct testing and validation of embedded systems
- Maintain and enhance existing embedded software platforms
Other
- Work From Office
- Bachelor's degree in Electrical/Computer Engineering or related field