Job Title: Embedded Software Engineer 3 (Principal Engineer - Embedded Cryptographic Software) Location: Rancho Carmel, San Diego, CA (100% Onsite) Duration: 12+ Months (Possible Extension) Pay Rate: $75 on W2
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.
- Key Responsibilities * 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 li braries. * 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.
- Required Qualifications * 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 li braries. * Experience with Yocto/Peta
- Linux or Wind River Linux. * Experience with Xilinx platforms (Zynq, Ul tra
- Scale+, 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. * Power
- PC architecture experience. * IBM engineering tools (Rhapsody, DOORS, Clear
- Case). * Green Hills Ada
- Multi. * Active Top Secret Clearance (Preferred). * Active SAP Clearance (Preferred).