Innoflight · 1 day ago
Embedded Software Engineer IV - RUST
Innoflight is one of San Diego’s fastest-growing Aerospace and Defense innovators, seeking an experienced Embedded Software Engineer IV to drive engineering excellence in developing advanced embedded software for satellite avionics. The role involves designing, implementing, and optimizing complex embedded solutions while collaborating across disciplines to ensure secure and reliable aerospace technology delivery.
AerospaceElectronics
Responsibilities
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 Bootloader 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 SpaceWire 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 DevOps Practices: Maintain configuration management, automated builds, and CI/CD pipelines for embedded software products
Qualification
Required
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 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
Hands-on experience with embedded debugging tools, logic analyzers, and oscilloscopes
Strong analytical and troubleshooting skills to manage complex software issues independently
Effective written and verbal communication skills for technical collaboration and documentation
Ability to obtain a U.S. Security Clearance
Preferred
Familiarity with parallel-processing frameworks such as OpenCL or CUDA
Experience in aerospace, defense, or space systems environments
Benefits
401(k) with 3% company match (automatic enrollment)
Comprehensive medical, dental, vision, HSA & life insurance
10 paid holidays + 120 hours PTO (starting in year one)
Access to ancillary benefits such as critical illness, accident, disability, legal and pet insurance.
Company
Innoflight
Innoflight is a non-traditional defense contractor and provider of cyber-secure avionics services.
Funding
Current Stage
Growth StageTotal Funding
unknown2021-03-24Private Equity
Recent News
Company data provided by crunchbase