Embedded Software Engineer IV - RUST
Listed on 2026-01-12
-
IT/Tech
Systems Engineer, Hardware Engineer, Cybersecurity
Overview
GROW WITH US ANDSTAY 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 an Embedded Software Engineer IV – RUST
, you’ll drive engineering excellence as a highly experienced individual contributor, delivering advanced embedded software for satellite avionics and payload processing systems. You’ll design, implement, integrate, and optimize complex, Low-SWaP embedded solutions for high-performance and resource-constrained systems. You’ll provide system-level insight, work independently on advanced technical assignments, and collaborate across disciplines to ensure delivery of reliable and secure aerospace and defense solutions.
You’ll Do
- Develop and Optimize Software Solutions: Design, implement, and optimize embedded software for multi-core processors integrated with FPGAs (Xilinx, Microsemi, Microchip, Vorago) and resource-constrained environments.
- Architect Memory-Managed Systems: Build scalable, modular software that interfaces with custom hardware, sensors, radios, buses, and COMSEC devices.
- Linux and Boot loader Expertise: Develop and integrate Linux board support packages (BSPs), configure bootloaders (U-Boot, GRUB), and perform kernel-level customizations.
- Implement Networking and Security Protocols: Own implementation of high-speed networking and secure communications protocols (IP, TLS, IPsec) per RFC standards and project requirements.
- Develop RUST Drivers and Middleware: Design, implement, and test drivers and middleware supporting SPI, I2C, UART, GPIO, PCIe, Ethernet, or Space Wire interconnect standards.
- Apply Secure System Practices: Use cryptographic techniques (AES, RSA, ECDSA, ECDH) and secure system principles in embedded applications, ensuring compliance with system-level security requirements.
- Lead Software Integration: Manage integration of complex hardware/software systems, including board- and system-level debugging and validation.
- Translate Architecture to Software: Convert high-level system requirements into modular, scalable software solutions.
- Collaborate Across Disciplines: Partner with systems, electrical, and FPGA engineers to ensure interface integrity and system-level functionality.
- Document and Communicate: Produce design documentation, test procedures, release notes, and compliance artifacts; participate in design reviews and technical exchanges with internal teams and customers.
- Proactively Solve Issues: Identify risks, troubleshoot deeply technical issues, and propose robust solutions independently.
- Support Dev Ops Practices: Maintain configuration management, automated builds, and CI/CD pipelines for embedded software products.
- Advanced Embedded Engineering: You design, implement, and optimize complex embedded software for high-performance, low-SWaP aerospace systems.
- Independent Technical Leadership: You tackle challenging assignments with minimal guidance while providing system-level insight.
- Secure and Reliable Software Design: You apply cryptography, secure coding practices, and network protocols to mission-critical applications.
- Cross-Discipline
Collaboration:
You communicate technical concepts clearly and mentor peers while ensuring integration across hardware, FPGA, and systems teams.
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
- 7 or more years of experience developing embedded software, including real-time systems, hardware integration, and networking.
- Proficiency in embedded C/C++ and RUST programming for Linux environments.
- Advanced proficiency in memory-managed embedded languages such as RUST or Go…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).