Job Overview
We are looking for an Embedded Software Engineer to develop and maintain software for embedded systems. The ideal candidate will have a strong background in computer engineering and experience with real-time operating systems. This role involves designing, coding, and testing software for a variety of embedded applications.
Key Responsibilities
- Design and implement software for embedded systems.
- Debug and troubleshoot software issues on embedded platforms.
- 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.
- Familiarity with debugging tools and techniques.