Innoflight · 1 month ago
Senior Embedded Software Engineer – Crypto
Innoflight is one of San Diego’s fastest-growing Aerospace and Defense innovators, focused on engineering the future of space technology. As a Senior Embedded Software Engineer – Crypto, you will design and develop advanced cryptographic embedded software solutions for satellite avionics and payload data processing systems, collaborating with various teams to ensure secure and reliable product delivery.
AerospaceElectronics
Responsibilities
Design and implement embedded software and cryptographic solutions for multi-core processors integrated with FPGAs (e.g., Xilinx, Microsemi, Microchip, Vorago)
Develop and maintain secure, real-time software in C/C++ and memory-managed languages for ARM Cortex and RISC-V architectures running embedded Linux and RTOS environments
Configure and support interconnects such as SPI, I2C, UART, GPIO, PCIe, Ethernet, and SpaceWire, while implementing secure networking protocols (e.g., IPsec, TLS) and cryptographic algorithms (e.g., AES, RSA, ECDSA)
Configure and customize Linux kernels, system settings, and bootloaders (U-Boot, GRUB), ensuring system performance and security for aerospace-grade deployments
Analyze complex customer and system requirements and translate them into robust, scalable, and secure embedded software designs and architectures
Lead efforts in integrating software with hardware platforms and conduct system-level debugging and validation to ensure functionality, reliability, and security
Mentor and guide junior engineers through code walkthroughs, design reviews, and technical oversight, while contributing to reusable embedded software modules and secure software pipelines
Interpret and implement government and industry standards for cryptography and cybersecurity, and participate in continuous improvement efforts across workflows and development practices
Qualification
Required
Bachelor's Degree in a related field (Electrical or Computer Engineering, Computer Science)
9 or more years of experience developing secure cryptographic systems and software
Proficiency in C/C++ for embedded systems and low-level driver development
Advanced proficiency in memory-managed embedded languages (e.g., Rust, Go) for secure systems
Deep experience with embedded Linux systems, kernel configuration, and bootloaders
Strong understanding of RTOS-based development and real-time constraints
Demonstrated experience interpreting schematics and hardware documentation for driver development
Proficient in networking and communications protocols, including secure communication standards
Familiarity with cryptographic principles and their application in embedded systems
Experience with software integration, debugging, and system-level validation
Excellent problem-solving, documentation, and technical communication skills
Proven ability to mentor and support junior engineers in a collaborative environment
Active U.S. Security Clearance required
Preferred
Familiarity with parallel-processing frameworks such as OpenCL or CUDA
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