
Senior Embedded Software Engineer
Innoflight LLC2 days ago
San Diego, CA, USASenior
Base Salary
$158k - $210k/yr
Responsibilities
- Develop embedded C/C++ software, low-level drivers, and system applications for satellite avionics, payload processing, monitoring, and power management.
- Configure embedded Linux kernels, system settings, and bootloaders for aerospace hardware platforms.
- Develop RTOS-based software that meets real-time, performance, and mission-critical requirements.
- Integrate SPI, I2C, UART, GPIO, PCI, PCIe, Ethernet, and SpaceWire communications interfaces.
- Implement IP, TLS, IPsec, AES, RSA, ECDSA, and ECDH technologies for secure embedded communications.
- Lead development, integration, testing, release management, and validation of reusable embedded software modules.
- Work with hardware and FPGA engineers to integrate, debug, and validate software on target platforms.
- Translate system and customer requirements into software architectures and designs.
- Contribute to engineering standards, development practices, and workflow improvements.
- Mentor junior engineers through design reviews, code walkthroughs, troubleshooting, and technical guidance.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- At least 9 years of experience developing embedded software.
- Advanced C/C++ experience with low-level software, device drivers, and embedded applications.
- Deep experience with embedded Linux, kernel configuration, system settings, and bootloaders.
- Strong RTOS development experience and understanding of real-time system constraints.
- Ability to interpret schematics and hardware documentation for embedded software and driver development.
- Proficiency with networking and communications protocols and secure communication standards.
- Familiarity with cryptographic principles and their application in embedded systems.
- Experience with software integration, debugging, and system-level validation.
- Familiarity with OpenCL or CUDA is preferred.
- Excellent problem-solving, documentation, and technical communication skills.
- Proven ability to mentor junior engineers in a collaborative engineering environment.
- Ability to obtain a U.S. Security Clearance.
Benefits
- Starting base salary is $158,000 to $210,000 per year, plus profit-sharing and cash performance bonuses.
- 401(k) with a 3% company match and automatic enrollment.
- Medical, dental, vision, HSA, life, critical illness, accident, disability, legal, and pet insurance benefits.
- 10 paid holidays and 120 hours of PTO starting in the first year.
- Flexible 9/80 work schedule with every other Friday off.
- Tuition reimbursement, internal Ask Me Anything sessions, and weekly Lunch & Learns.
- On-site role, as indicated by the posting’s #LI-Onsite designation.
- Employment is contingent on background checks including criminal, education, and employment verification.
About Innoflight LLC
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.