Senior Embedded Software Engineer – Crypto
Listed on 2026-01-12
-
IT/Tech
Cybersecurity
Senior Embedded Software Engineer – Crypto
1 day ago Be among the first 25 applicants
Get AI-powered advice on this job and more exclusive features.
GROW WITH US AND STAY EXTRAORDINARYLaunch your career to new heights with Innoflight—one of San Diego’s fastest-growing Aerospace and Defense innovators. Here, visionary minds engineer the future of space technology through pioneering, compact, and cyber-secure solutions. From software-defined radios to cutting-edge cryptographic systems and avionics, everything we build powers the next era of New Space. Join our small, agile, and mission-driven team where your work has real impact and your growth has no limits.
We’re not just reaching for the stars—we’re engineering them. Let’s innovate the infinite, together.
As a Senior Embedded Software Engineer – Crypto
, you will design, develop, and integrate advanced cryptographic embedded software solutions for satellite avionics and payload data processing systems. These solutions will include real-time system monitoring, Linux board support packages, and low-level interfaces for sensors, communication buses, radios, and COMSEC equipment. You will work closely with Systems, Hardware, and FPGA teams to deliver secure, rugged, and reliable Low-SWaP products. Your deep technical expertise and leadership will also support team-wide mentorship and guide secure software development best practices.
YOU’LL DO
- Design Embedded Crypto Solutions:
Design and implement embedded software and cryptographic solutions for multi-core processors integrated with FPGAs (e.g., Xilinx, Microsemi, Microchip, Vorago). - Develop Secure Software Systems:
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. - Integrate Hardware Interfaces & Protocols:
Configure and support interconnects such as SPI, I2C, UART, GPIO, PCIe, Ethernet, and Space Wire while implementing secure networking protocols (e.g., IPsec, TLS) and cryptographic algorithms (e.g., AES, RSA, ECDSA). - Customize Linux Environments:
Configure and customize Linux kernels, system settings, and bootloaders (U-Boot, GRUB) ensuring system performance and security for aerospace-grade deployments. - Translate Requirements into Architecture:
Analyze complex customer and system requirements and translate them into robust, scalable, and secure embedded software designs and architectures. - Support Integration & Debugging:
Lead efforts in integrating software with hardware platforms and conduct system-level debugging and validation to ensure functionality, reliability, and security. - Lead Technical Execution:
Mentor and guide junior engineers through code walkthroughs, design reviews, and technical oversight while contributing to reusable embedded software modules and secure software pipelines. - Ensure Compliance & Best Practices:
Interpret and implement government and industry standards for cryptography and cybersecurity, and participate in continuous improvement efforts across workflows and development practices.
- Embedded Software & Secure Systems Development:
Proficient in C/C++ and memory-managed languages (e.g., Rust, Go) for developing robust, low-level embedded software with a focus on secure cryptographic systems. - Linux & RTOS Expertise:
Experienced in embedded Linux environments, including kernel configuration and boot loader customization, as well as real-time OS development under stringent performance and reliability requirements. - System Integration & Communication Protocols:
Skilled in implementing and debugging secure networking protocols (e.g., IPsec, TLS) and integrating with hardware using SPI, I2C, UART, PCIe, Space Wire, and other interconnect standards. - Technical Leadership &
Collaboration:
Proven ability to mentor junior engineers, lead design/code reviews, and collaborate cross-functionally with hardware, FPGA, and systems teams to deliver high-assurance, production-ready solutions.
- Bachelor’s Degree in Electrical or Computer Engineering, Computer Science.
- 9 or more years of experience developing secure cryptographic…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).