Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Innoflight, Inc. Logo

Senior Embedded Software Engineer – Crypto

Innoflight, Inc.

$170,000 - $215,000
Dec 9, 2025
San Diego, CA, US
Apply Now

Innoflight is looking to solve the problem of designing, developing, and integrating advanced cryptographic embedded software solutions for satellite avionics and payload data processing systems.

Requirements

  • 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
  • Experienced in embedded Linux environments, including kernel configuration and bootloader customization, as well as real-time OS development under stringent performance and reliability requirements
  • Skilled in implementing and debugging secure networking protocols (e.g., IPsec, TLS) and integrating with hardware using SPI, I2C, UART, PCIe, SpaceWire, and other interconnect standards
  • 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
  • Familiarity with cryptographic principles and their application in embedded systems

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

Other

  • 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
  • Active U.S. Security Clearance required
  • Excellent problem-solving, documentation, and technical communication skills
  • Proven ability to mentor and support junior engineers in a collaborative environment