Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Innoflight, Inc. Logo

Embedded Software Engineer II - RUST

Innoflight, Inc.

$110,000 - $130,000
Oct 24, 2025
San Diego, CA, US
Apply Now

Innoflight is looking for an Embedded Software Engineer II – RUST to design, develop, and integrate embedded software for next-generation aerospace and defense systems, focusing on low-level firmware, device drivers, and board-level integration in C/C++ and RUST.

Requirements

  • Proficiency in embedded C programming for low-level device control.
  • Experience developing in RUST for embedded or systems-level applications.
  • Familiarity with embedded Linux and/or real-time operating systems (RTOS).
  • Understanding of networking and communication protocols such as UART, SPI, I2C, CAN, and TCP/IP.
  • Ability to interpret electrical schematics and component datasheets.
  • Experience with standard development tools including compilers, debuggers, IDEs, and version control (e.g., Git).
  • 3 or more years of embedded software development experience.

Responsibilities

  • Design and Develop Embedded Software: Contribute to the design, implementation, testing, and integration of real-time embedded applications and tools.
  • Implement Device Drivers and Firmware: Develop and maintain low-level software components in C/C++ and RUST, ensuring precise hardware interaction and performance.
  • Debug and Troubleshoot: Perform software debugging and root-cause analysis at the module and system level, ensuring code stability and reliability.
  • Translate Requirements into Code: Interpret and implement detailed software requirements derived from system-level specifications.
  • Collaborate Across Teams: Work with cross-disciplinary teams—including hardware, systems, and test engineers—to achieve seamless integration of hardware and software components.
  • Participate in Reviews: Take part in code reviews, design discussions, and test planning sessions to maintain high-quality development standards.
  • Document and Maintain Code: Create and maintain clear, comprehensive documentation, including software design descriptions, implementation notes, and test procedures.

Other

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
  • Strong problem-solving skills, meticulous attention to detail, and clear communication abilities.
  • Ability to obtain a U.S. security clearance.
  • Applicants must be authorized to work for any employer in the U.S as you must have the ability to obtain a security clearance.
  • Potential new employees must successfully complete a background check which includes criminal search, education certification and employment verification prior to hire.