Innoflight · 2 weeks ago
Embedded Software Engineer III - RUST
Innoflight is one of San Diego’s fastest-growing Aerospace and Defense innovators, engineering the future of space technology. As an Embedded Software Engineer III, you will develop advanced embedded software solutions for satellite avionics and payload data processing systems, collaborating closely with hardware and FPGA teams to deliver integrated solutions that meet demanding aerospace requirements.
AerospaceElectronics
Responsibilities
Develop Embedded Software: Design and implement software for multi-core application processors integrated with FPGA systems (e.g., Xilinx, Microsemi, Microchip, Vorago) using C/C++ and RUST
Work on ARM and RISC-V Architectures: Develop software targeting embedded Linux and RTOS platforms, including configuration of bootloaders (GRUB, U-Boot) and Linux kernel customization
Implement Networking and Security Protocols: Build secure communication layers at the RFC level (IP, TLS, IPsec) and interface with SPI, I2C, UART, GPIO, PCI, PCIe, Ethernet, and SpaceWire standards
Develop Cryptographic Solutions: Contribute to software involving AES, RSA, ECDSA, ECDH, and other secure systems
Translate Requirements: Convert customer and system-level specifications into software requirements and design documents
Collaborate Across Teams: Partner with hardware, FPGA, and systems engineers to ensure seamless integration and performance of embedded solutions
Test, Debug, and Integrate: Support hardware/software integration, debugging, and validation throughout the product lifecycle
Manage Software Lifecycle: Track development tasks, features, defects, and manage build processes and software releases using industry-standard tools and methodologies
Document and Present: Create and maintain software documentation and present designs and technical updates to internal teams and external stakeholders
Qualification
Required
Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline
5 or more years of experience developing embedded software for aerospace, defense, or similar systems
Proficiency in embedded C/C++ and RUST for real-time applications
Experience with embedded Linux, RTOS, bootloader configuration, and kernel customization
Strong understanding of networking and communication protocols (UART, SPI, I2C, CAN, TCP/IP, PCIe, Ethernet, SpaceWire)
Ability to interpret complex technical documents, including schematics, standards, and specifications
Experience with software version control systems, issue tracking tools, and build/release management
Hands-on experience with parallel-processing frameworks such as OpenCL or CUDA
Familiarity with COMSEC requirements and secure software development practices
Knowledge of aerospace or defense software development standards and compliance requirements
Strong written and verbal communication skills for technical discussions with peers and customers
Ability to obtain a U.S. Security Clearance
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