I

Innoflight

Develops radiation-tolerant, cyber-secure space avionics

Senior Embedded Software Engineer - Rust

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeSan Diego, CA, USA

About the Job

Requirements

  • A bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
  • Nine or more years of experience developing secure embedded systems and software.
  • Proficiency in Rust and C/C++ for embedded systems and low-level driver development.
  • Advanced proficiency in memory-managed embedded languages such as Rust, Go, or similar for secure systems.
  • Experience with RTOS-based development and real-time system constraints.
  • Ability to interpret schematics and hardware documentation for driver and software development.
  • Proficiency in networking and communication protocols, including secure communication standards.
  • Familiarity with cryptographic principles and their application in embedded systems.
  • Experience with software integration, debugging, and system-level validation.
  • Ability to mentor and support junior engineers in a collaborative environment.
  • Ability to obtain a U.S. security clearance.
  • Applicants must be authorized to work for any employer in the U.S.

Responsibilities

  • Develop cyber secure embedded software for multi-core processors integrated with FPGA systems using C/C++ and Rust.
  • Design and implement embedded solutions for multi-processor and memory-managed systems on ARM Cortex and RISC-V architectures.
  • Lead the development of Embedded Linux solutions, managing inter-process and multi-core communications, and integrate with other RTOS implementations as needed.
  • Build RFC-compliant high-speed networking and security protocols (IP, TLS, IPsec) for embedded systems.
  • Work with SPI, I2C, UART, GPIO, PCI, PCIe, Ethernet, and SpaceWire interconnect standards to ensure seamless system operation.
  • Design and implement secure software using AES, RSA, ECDSA, ECDH, Secure Boot, Root of Trust, Zero Trust, signed applications, and other secure system techniques.
  • Drive development and testing of reusable, high-quality software modules while ensuring secure system best practices are followed at architecture, design, and code levels.
  • Convert complex customer and system-level requirements into robust, scalable software designs.
  • Collaborate on system integration, debugging, and validation of software on custom hardware platforms.
  • Maintain software configuration, defect tracking, and release management throughout the product lifecycle.
  • Provide technical leadership, mentorship, and guidance to junior engineers through design reviews, code walkthroughs, and collaborative problem-solving.

About the Company

Innoflight

Develops radiation-tolerant, cyber-secure space avionics

Innoflight provides space avionics and related systems designed for government and defense customers. It develops modular, high-performance hardware and software that are radiation-tolerant by design and cyber-secure, aimed at space vehicle buses and payloads. The products include mission-critical communications, networking, processing, and integrated electronics, built to be compact and power-efficient (low SWaP) for various orbits and missions. What sets Innoflight apart is its focus as a non-traditional defense contractor with AS9100D and ISO 9001 certification, a track record of flight heritage, and a capability to deliver integrated, cyber-secure, radiation-tolerant solutions in a modular form factor for government, allies, defense primes, and new space developers. The company’s goal is to advance and enable complex space missions by providing reliable, flight-proven avionics with strong cyber security and radiation tolerance.

Company size
51-200
Company stage
Grant
Total funding
$4.7M
Headquarters
San Diego, CA
Founded
2004

Recently Posted Jobs

Explore more opportunities at Innoflight

See more jobs