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 IV - RUST

Innoflight, Inc.

$150,000 - $170,000
Oct 24, 2025
San Diego, CA, US
Apply Now

Innoflight is looking for an Embedded Software Engineer IV – RUST to design, implement, integrate, and optimize complex, Low-SWaP embedded solutions for high-performance and resource-constrained satellite avionics and payload processing systems.

Requirements

  • Proficiency in embedded C/C++ and RUST programming for Linux environments.
  • Advanced proficiency in memory-managed embedded languages such as RUST or Go for secure embedded systems.
  • Experience with processor architectures such as ARM Cortex and RISC-V.
  • Skilled in configuring and modifying Linux systems, including bootloaders and kernel development.
  • Strong understanding of high-speed networking, communication protocols (IP, TLS, IPsec), and secure embedded design practices.
  • Experience with hardware interfaces such as SPI, I2C, UART, PCIe, Ethernet, and SpaceWire.
  • Familiarity with cryptographic systems (AES, RSA, ECDSA, ECDH) and secure software principles.

Responsibilities

  • Design, implement, and optimize embedded software for multi-core processors integrated with FPGAs (Xilinx, Microsemi, Microchip, Vorago) and resource-constrained environments.
  • Build scalable, modular software that interfaces with custom hardware, sensors, radios, buses, and COMSEC devices.
  • Develop and integrate Linux board support packages (BSPs), configure bootloaders (U-Boot, GRUB), and perform kernel-level customizations.
  • Own implementation of high-speed networking and secure communications protocols (IP, TLS, IPsec) per RFC standards and project requirements.
  • Design, implement, and test drivers and middleware supporting SPI, I2C, UART, GPIO, PCIe, Ethernet, or SpaceWire interconnect standards.
  • Use cryptographic techniques (AES, RSA, ECDSA, ECDH) and secure system principles in embedded applications, ensuring compliance with system-level security requirements.
  • Manage integration of complex hardware/software systems, including board- and system-level debugging and validation.

Other

  • 7 or more years of experience developing embedded software, including real-time systems, hardware integration, and networking.
  • 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.
  • We are unable to sponsor or take over sponsorship of an employment Visa.
  • Potential new employees must successfully complete a background check which includes criminal search, education certification and employment verification prior to hire.