Job Overview
We are looking for an Embedded Software Engineer to develop and maintain software for embedded systems. The ideal candidate will have a solid understanding of embedded systems architecture and experience in programming microcontrollers. This role involves working on projects that require real-time performance and low-level programming.
Key Responsibilities
- Design, develop, and test embedded software.
- Write and debug code for microcontrollers and other embedded devices.
- Collaborate with hardware engineers to integrate software and hardware components.
- Optimize software for performance and resource usage.
- Participate in code reviews and testing.
Required Skills
- Proficiency in C/C++ programming.
- Experience with real-time operating systems (RTOS).
- Knowledge of embedded systems architecture.
- Strong debugging and problem-solving skills.