remote
Senior Embedded Software Engineer Secret Clearance - Lockheed Martin
Software Engineer
Senior Embedded Software Engineer responsible for designing, developing, and maintaining secure C++ code for FPGA‑based embedded processing systems, working at the hardware/software interface in a high‑security defense environment.
About the role
Key Responsibilities
- Design, implement, and maintain high‑performance C++ firmware for secure FPGA and embedded processing platforms.
- Develop and integrate real‑time operating system (RTOS) components to meet stringent timing and security requirements.
- Collaborate with hardware engineers to define and validate hardware/software interfaces, ensuring robust communication and data integrity.
- Perform code reviews, static analysis, and security hardening to comply with classified and DoD security standards.
- Debug, troubleshoot, and resolve complex issues in both simulation environments and on physical hardware.
- Provide technical support for sustainment, upgrades, and lifecycle management of deployed systems.
Requirements
- Bachelor’s or higher in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- 5+ years of professional experience developing embedded C++ firmware for secure or mission‑critical applications.
- Strong knowledge of FPGA architectures, secure boot, and hardware‑accelerated cryptographic functions.
- Proficiency with real‑time operating systems (e.g., VxWorks, FreeRTOS) and embedded Linux environments.
- Active Secret security clearance or ability to obtain one.