Embedded Software Engineer (Avionics)
Job Description
Cyient is seeking an Embedded Software Engineer with an avionics focus to design, implement, and maintain embedded software in C and C++, contributing across the full software development lifecycle. The role involves close collaboration with hardware teams on board bring-up, OS bring-up, and device driver development, all while ensuring adherence to safety and security regulatory standards. This is an onsite opportunity based in Irvine, CA.
Responsibilities
- Participate in the complete Software Development Lifecycle (SDLC) from requirements analysis through architecture, implementation, integration, and testing.
- Develop and maintain embedded applications using C and C++.
- Collaborate with hardware teams on board bring-up, OS bring-up, and device driver development.
- Design and integrate hardware interface solutions for embedded platforms.
- Ensure compliance with customer safety and security standards.
- Debug, test, and optimize embedded software for performance and reliability.
- Work with cross-functional teams including hardware, systems, and verification engineers.
Requirements
- Strong experience in embedded software development using C/C++ and in achieving regulatory compliance with customer safety and security standards D0-178.
- Hands-on experience with board bring-up, OS bring-up, and device driver development.
- Exposure to UART, USB, Ethernet, I2C, SPI, and RS232 / RS422 interfaces.
Technologies
- C
- C++
- UART
- USB
- Ethernet
- I2C
- SPI
- RS232 / RS422
Benefits
- 401(k)
- Dental insurance
- Health insurance
- Relocation assistance
- Vision insurance
Compensation
Salary: USD 110,000 - 130,000 per year.
Location
Irvine, California, onsite. In-person role.