Engineer Embedded Software 3
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+36 more
Job description
Our client is seeking an Embedded Software Engineer 3 (Principal Engineer - Embedded Cryptographic Software) to join the Software and Digital Technologies team. In this role, you will design, develop, integrate, and test embedded cryptographic software supporting advanced mission-critical systems. You will collaborate with cross-functional engineering teams in an Agile environment to deliver secure, high-performance embedded software solutions., * Design, develop, integrate, and test embedded cryptographic software applications.
- Architect and develop embedded and real-time software systems.
- Collaborate with Systems Engineering, Hardware, Digital Engineering, and Integration & Test teams.
- Develop secure software for embedded platforms using Agile methodologies.
- Analyze software and system requirements to resolve technical challenges.
- Implement and integrate cryptographic mechanisms using software libraries.
- Integrate low-level firmware with complex real-time, multi-threaded embedded applications.
- Participate throughout the complete software development lifecycle, from requirements through testing.
- Perform software debugging, validation, and performance optimization.
- Utilize Jira, Bitbucket, Git, and Agile development practices.
Requirements
- Bachelor’s degree in Computer Engineering or another STEM discipline with 5+ years of experience, OR
- Master’s degree with 3+ years of experience, OR
- PhD with 1+ year of experience.
- Active U.S. Government Secret Clearance (Required).
- Strong programming experience in C/C++.
- Experience with HAIPE, OTNK, and/or IKE.
- Experience implementing cryptographic mechanisms using software libraries.
- Experience with Yocto/PetaLinux or Wind River Linux.
- Experience with Xilinx platforms (Zynq, UltraScale+, Versal).
- Strong understanding of TCP/IP networking and common network configurations.
- Experience with the complete software development lifecycle.
- Experience integrating firmware and software in real-time embedded systems.
- Experience developing and debugging embedded real-time applications.
- Experience using Jira, Bitbucket, Git, and Agile methodologies.
- Ability to work full-time onsite in Rancho Carmel, San Diego, CA.
Preferred Qualifications
- Experience with Rust.
- Linux kernel and low-level driver development.
- Docker, Kubernetes, or Linux container technologies.
- RESTful API development.
- Software Defined Radios (SDR).
- Avionics Operating Systems.
- Communication protocols including:
- I2C
- SPI
- UART
- PCIe
- Ethernet
- Xilinx development tools (Vitis, Vivado).
- Knowledge of current NSA Security Standards.
- Assembly language programming.
- Bare-metal embedded driver development.
- PowerPC architecture experience.
- IBM engineering tools (Rhapsody, DOORS, ClearCase).
- Green Hills AdaMulti.
- Active Top Secret Clearance (Preferred).
- Active SAP Clearance (Preferred).
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Highest Paying Tech Companies for Developers
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
Where To Find Software Engineering Jobs
Dev Digest 134 - Where pixels sing?