Senior Embedded Software Engineer - RUST
InnoflightAbout the role
GROW WITH US AND STAY EXTRAORDINARY:
Launch your career to new heights with Innoflight—one of San Diego’s fastest-growing Aerospace and Defense innovators. Here, visionary minds engineer the future of space technology through pioneering, compact, and cyber-secure solutions. From software-defined radios to cutting-edge cryptographic systems and avionics, everything we build powers the next era of New Space. Join our small, agile, and mission-driven team where your work has real impact and your growth has no limits. We’re not just reaching for the stars—we’re engineering them. Let’s innovate the infinite, together.
A DAY IN THE LIFE:
As a Senior Embedded Software Engineer – RUST, you’ll lead the design and development of cyber secure embedded software for satellite avionics and payload data processing systems. You’ll implement real-time monitoring, Linux board support packages, and low-level interfaces for sensors, communication buses, radios, and COMSEC devices. You’ll work closely with Systems, Hardware, and FPGA teams to deliver secure, rugged, and reliable Low-SWaP solutions for aerospace applications. In addition, you’ll provide mentorship and SME-level guidance to support the growth and success of the engineering team.
WHAT YOU’LL DO
- Design and Implement Secure Software: Develop cyber secure embedded software for multi-core processors integrated with FPGA systems (Xilinx, Microsemi, Microchip, Vorago) using C/C++ and RUST.
- Develop Multi-Core Solutions: Design and implement embedded solutions for multi-processor and memory-managed systems on ARM Cortex and RISC-V architectures.
- Embedded Linux and RTOS Expertise: Lead the development of Embedded Linux solutions, managing inter-process and multi-core communications, and integrate with other RTOS implementations as needed.
- Implement Networking and Security Protocols: Build RFC-compliant high-speed networking and security protocols (IP, TLS, IPsec) for embedded systems.
- Integrate Hardware Interfaces: Work with SPI, I2C, UART, GPIO, PCI, PCIe, Ethernet, and SpaceWire interconnect standards to ensure seamless system operation.
- Apply Cryptographic Principles: Design and implement secure software using AES, RSA, ECDSA, ECDH, Secure Boot, Root of Trust, Zero Trust, signed applications, and other secure system techniques.
- Lead Software Development: Drive development and testing of reusable, high-quality software modules while ensuring Secure System best practices are followed at the architecture, design, and code levels.
- Translate Requirements: Convert complex customer and system-level requirements into robust, scalable software designs.
- Support Integration and Debugging: Collaborate on system integration, debugging, and validation of software on custom hardware platforms.
- Track Features and Releases: Maintain software configuration, defect tracking, and release management throughout the product lifecycle.
- Mentor and Guide Team: Provide technical leadership, mentorship, and guidance to junior engineers through design reviews, code walkthroughs, and collaborative problem-solving.
YOU’RE AWESOME AT:
- Cyber Secure Embedded Development: You excel at designing and implementing secure, reliable software for multi-core embedded systems.
- System-Level Leadership: You can independently drive complex software projects while providing guidance and mentorship to the team.
- Hardware/Software Integration: You’re skilled at interpreting schematics, hardware documentation, and integrating software with complex embedded systems.
- Technical Communication: You clearly document designs, communicate technical concepts, and collaborate across engineering disciplines.
WHAT YOU’LL NEED:
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
- 9 or more years of experience developing secure embedded systems and software.
- Proficiency in RUST and C/C++
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s