Job Overview:
We are looking for an experiencedย Embedded Software Engineerย to join our engineering team.
Key Responsibilities:
- Participate in theย complete Software Development Lifecycle (SDLC)ย including requirements analysis, architecture/design, implementation, integration, and testing.
- Develop and maintainย embedded applications using C/C++.
- Work closely with hardware teams onย board bring-up, OS bring-up, and device driver development.
- Develop and integrateย hardware interface solutionsย for embedded platforms.
- Ensureย regulatory complianceย with customer safety and security standards.
- Debug, test, and optimize embedded software for performance and reliability.
- Collaborate with cross-functional teams includingย hardware, systems, and verification engineers.
ย
Required Skills:
- Ensureย regulatory complianceย with customer safety and securityย standards D0-178.
- Strong experience inย Embedded C/C++ development.
- Hands-on experience withย board bring-up, OS bring-up, and device driver development.
- Experience withย hardware interfacesย such as:
- UART
- USB
- Ethernet
- I2C
- SPI
- RS232 / RS422
- Knowledge of communication protocols including:
Experience:
- 6 โ 15 yearsย of relevant experience inย Embedded Software Development.