Embedded Software Engineer
Job Description
The Embedded Software Engineer develops, tests, and maintains embedded software solutions for hardware platforms, ensuring high performance, reliability, and compliance with industry standards.
Required Qualifications
- Bachelor's degree in Computer Engineering, Electronics, Computer Science, or related field.
- Strong programming skills in C/C++.
- Experience with RTOS, embedded Linux, or microcontrollers.
Preferred Skills
- Embedded debugging.
- Version control (Git).
- Automotive or industrial systems experience.
- Problem-solving abilities.
Experience Required
5–8 years in embedded software development.
Responsibilities Duties:
Key Responsibilities
- Design and develop embedded software applications.
- Write, test, and debug C/C++ code.
- Integrate software with embedded hardware platforms.
- Perform software verification and validation.
- Collaborate with hardware and systems engineering teams.
- Maintain technical documentation.
- Optimize software performance and reliability.