Sr Embedded Software Developer
Core
Design, develop, integrate, and test embedded software for secure communications (COMSEC) systems, ensuring hardware/software integration and platform integrity.
Role type
Senior IC embedded software developer (security focus)
Builds
Secure communications systems and embedded platforms for aerospace applications
Domain
Aerospace / Secure Communications / Embedded Systems
Deliverable
production ML models | product features
Required skills
C/C++ for embedded systems, Real-time operating systems (RTOS), Hardware/software interface protocols (SPI, I2C, UART, PCIe), FPGA interface integration, Low-level driver development, Debugging with oscilloscopes/logic analyzers/JTAG, Zero Trust Architecture principles, Secure Boot and measured boot implementation
Preferred skills
COMSEC and cryptographic systems experience, Cybersecurity frameworks (NIST SP 800-53, RMF), HAIPE or similar secure equipment knowledge, FIPS 140-2/140-3 compliance, Least privilege and micro-segmentation, Identity-aware access controls, Hardware-based Root of Trust (TPM, HSM, PUF), Public Key Infrastructure (PKI)
Technologies
C, C++, RTOS, SPI, I2C, UART, PCIe, FPGA, JTAG, TPM, HSM, PUF, PKI
Responsibilities
Design and develop embedded software for COMSEC systems; Collaborate with Electrical Circuit and FPGA Designers; Drive software development lifecycle from requirements to deployment; Develop low-level drivers and firmware; Support hardware bring-up and debugging; Execute software verification and validation plans; Implement secure communications and cryptographic capabilities; Design device authentication mechanisms; Support Zero Trust security principles integration
Seniority
Senior, hands-on IC
