Embedded Software Engineer IV - RUST jobs in United States
cer-icon
Apply on Employer Site
company-logo

Innoflight · 3 days ago

Embedded Software Engineer IV - RUST

Innoflight is one of San Diego’s fastest-growing Aerospace and Defense innovators, seeking an Embedded Software Engineer IV specializing in RUST. The role involves delivering advanced embedded software for satellite avionics and payload processing systems, focusing on designing, implementing, and optimizing complex embedded solutions.

AerospaceElectronics
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

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

RUST programmingEmbedded C/C++Linux systemsNetworking protocolsMemory-managed languagesHardware integrationCryptographic techniquesDebugging toolsAnalytical skillsCross-discipline collaborationCommunication skills

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 is a plus
Experience in aerospace, defense, or space systems environments is highly desirable

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

twittertwitter
company-logo
Innoflight is a non-traditional defense contractor and provider of cyber-secure avionics services.

Funding

Current Stage
Growth Stage
Total Funding
unknown
2021-03-24Private Equity

Leadership Team

leader-logo
Assi Friedman
Chief Technology Officer
linkedin
leader-logo
Jeffrey Janicik
Chairman of the Board
linkedin
Company data provided by crunchbase