DeveloperJobs.io
← Back to all jobs

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.

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.