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

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
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

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

Embedded C/C++RUSTEmbedded LinuxRTOSNetworking ProtocolsCryptographic SystemsSoftware Version ControlTechnical DocumentationCommunication SkillsTeam Collaboration

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

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