Ultra ProLogic is seeking an Embedded Software Engineer to architect, implement, and certify high-assurance cryptographic systems used by the U.S. Department of Defense, NATO, and allied partners. The role focuses on security-critical software and firmware that must meet NSA High Assurance certification requirements, contributing to cryptographic information assurance architectures, certification artifacts, and fielded systems that protect tactical and strategic networks. The engineer will develop embedded software primarily in C and Rust for cryptographic and security-critical platforms. Work includes designing crypto and key-management systems, defining security boundaries and trusted services, modernizing legacy C software, and architecting Rust-based solutions for constrained security- and safety-critical environments. The position supports formal NSA High Assurance certification from requirements through fielding and sustainment, including traceability, security documentation, certification evidence, reviews, and milestones. The role also includes preparing formal engineering documents, testing software and hardware integrations, maintaining configuration control for certified baselines, and collaborating with systems, hardware, security, and test engineers. Periodic travel of approximately 5% may be required for customer interaction, test events, or off-site integration activities.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior