Innoflight LLC

Senior Embedded Software Engineer – Secure Systems

Innoflight LLC
Apply
2 days ago
San Diego, CA, USASenior

Base Salary

$170k - $215k/yr

Responsibilities

  • Design and implement embedded software for multicore processors integrated with FPGAs in satellite avionics and payload data-processing systems.
  • Develop software for ARM Cortex and RISC-V architectures using C/C++.
  • Customize Linux kernels, system settings, bootloaders, and RTOS systems.
  • Implement RFC-compliant networking and security protocols, including IP, TLS, and IPsec.
  • Integrate hardware interfaces including SPI, I2C, UART, GPIO, PCI, PCIe, Ethernet, and SpaceWire.
  • Apply AES, RSA, ECDSA, and ECDH cryptographic systems to secure embedded software.
  • Lead development, testing, integration, debugging, and validation of reusable embedded software modules.
  • Establish secure architecture, design, and coding practices and interpret applicable government security standards.
  • Translate system and customer requirements into software designs and support hardware-software integration.
  • Manage software configuration, features, defects, and releases through formal processes.
  • Mentor junior engineers through design reviews, code walkthroughs, and technical guidance.
  • Contribute to development-practice and team-workflow improvements.

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 9+ years of experience developing embedded software.
  • Advanced proficiency in C/C++ for embedded systems and low-level driver development.
  • Deep experience with embedded Linux, kernel configuration, and bootloader customization.
  • Strong understanding of RTOS and real-time constraints.
  • Experience interpreting schematics and hardware documentation for driver development.
  • Proficiency with networking and communications protocols and secure communication standards.
  • Familiarity with cryptographic principles and embedded security applications.
  • Experience with software integration, debugging, and system-level validation.
  • Active U.S. security clearance required.
  • Familiarity with parallel-processing frameworks such as OpenCL or CUDA is preferred.
  • Strong problem-solving, documentation, communication, mentoring, and collaboration skills.

Benefits

  • Starting base salary is $170,000-$215,000 per year, plus profit-sharing and cash performance bonuses.
  • 401(k) with a 3% company match and automatic enrollment.
  • Comprehensive medical, dental, vision, HSA, and life insurance benefits.
  • Ten paid holidays and 120 hours of PTO starting in the first year.
  • Ancillary benefits including critical illness, accident, disability, legal, and pet insurance.
  • Flexible 9/80 work schedule with every other Friday off.
  • Tuition reimbursement, internal Ask Me Anything sessions, and weekly Lunch & Learns.
  • Onsite position, as indicated by the job posting.

Tech Stack

Innoflight LLC

About Innoflight LLC

51-200 employees

Innoflight LLC designs and manufactures secure space communications and avionics for small satellites and spacecraft, including software-defined radios, cryptographic units, and networking/processing modules. Privately held and founded in 2004, the company is headquartered in San Diego, California. It operates as a non-traditional defense contractor, supplying the U.S. government, defense primes, and satellite bus providers with radiation-tolerant, low-SWaP hardware and supporting software.

Contact me