Mid/Senior Embedded Software Engineer (clearance required)

Ultra

$100K — $130K *
Tampa, FL 33647In-Person
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Active U.S. Government Secret Security Clearance required
  • Bachelor's degree in computer science, engineering, or equivalent
  • 5+ years of embedded software development in C and/or Rust
  • Experience with low-level embedded development and debugging
  • Strong understanding of memory management and concurrency in embedded systems

Responsibilities

  • Design and maintain embedded software in C and Rust for cryptographic platforms
  • Architect cryptographic assurance software and define security boundaries
  • Perform trade studies and focus on memory-safe architecture
  • Support NSA High Assurance certification process and develop requirements documentation
  • Conduct unit and integration testing, including security-relevant cases

Benefits

  • Annual performance-related bonus
  • Competitive paid time off package plus 11 company holidays
  • Early finish on Friday
  • 401K with company match
  • Comprehensive medical/dental/vision benefits
  • Student loan assistance program
  • Variety of voluntary benefit offerings
Full Job Description
Job Description
Ultra ProLogic is expanding its encryption business and seeking an Embedded Software Engineer to help architect, implement, and certify high-assurance cryptographic systems used by the U.S. Department of Defense, NATO, and allied partners.

This role goes beyond traditional embedded development. You will work on security-critical software and firmware that must meet NSA High Assurance (HA) certification requirements, contributing directly to cryptographic information assurance architectures, certification artifacts, and fielded systems protecting real-world tactical and strategic networks.

If you are motivated by deep technical challenges-secure embedded design, Rust adoption in constrained environments, and building systems that withstand formal certification scrutiny-this role offers rare and meaningful work.

What You'll Work On
• High-assurance cryptographic and key management systems supporting secure communications, remote rekey, and lifecycle management
• Embedded software and firmware operating within defined crypto, INFOSEC, and High Assurance boundaries
• Architecture and implementation of cryptographic information assurance (IA) software and systems
• Modernization of legacy C baselines and architecting Rust-based embedded solutions for security- and safety-critical environments
• Systems that undergo formal NSA High Assurance certification, from requirements through fielding and sustainment
Role Responsibilities
  • Design, develop, and maintain embedded software primarily in C and Rust for cryptographic and security-critical platforms
  • Architect cryptographic information assurance software and systems, including definition of security boundaries, trusted services, and separation of crypto and non-crypto functions
  • Perform trade studies and embedded architecture design, with emphasis on memory-safe designs and C-to-Rust transitions
  • Actively support the NSA High Assurance certification process, including:
    • Requirements decomposition and traceability
    • Security architecture definition and documentation
    • Development of certification artifacts and evidence
    • Participation in technical reviews and certification milestones
  • Develop and maintain formal engineering documentation:
    • Software & Hardware Requirements (SHRS, IRS)
    • Interface Control Documents (ICDs)
    • Software/Hardware Design Descriptions (SHDD)
  • Develop and execute unit testing, integration, and acceptance testing, including hardware-in-the-loop and security-relevant test cases
  • Manage configuration control for software development items in certified baselines
  • Collaborate closely with systems, hardware, security, and test engineers in a high-performance, mission-driven team
  • Identify and implement process, tooling, and automation improvements to support secure development and certification efficiency
  • Periodic travel (~5%) for customer interaction, test events, or off-site integration activities


Required Qualifications
  • Active U.S. Government Secret Security Clearance (U.S. citizenship required)
  • Bachelor's degree in computer science, computer engineering, software engineering, or equivalent experience
  • 5+ years of embedded software development experience in C and/or Rust
  • Experience with:
    • Low-level embedded development and debugging
    • ARM-based processors and SoC platforms
    • Firmware and hardware/software integration
  • Strong understanding of memory management, concurrency, and deterministic embedded behavior


Preferred / Differentiating Experience
  • 8+ years of embedded or firmware development experience
  • Experience with Rust in constrained embedded environments (no-std, heapless, hardware abstraction layer (HAL))
  • Direct experience with NSA High Assurance certification, RMF, or similar DoD security frameworks
  • Familiarity with cryptographic system design, key management, and secure boot/trust architectures
  • Experience with:
    • openOCD, gdb, JTAG/SWD debugging
    • AMD Zynq UltraScale+ MPSoC (e.g., Xilinx ZCU102/104 Evaluation Kit or similar)
  • Experience working in waterfall or agile development methodology-based projects
  • Strong systems-thinking mindset with the ability to assess technical risk and security impact
  • Clear communicator who thrives in collaborative, technically rigorous teams


Why Ultra ProLogic
  • Work on fielded, certified cryptographic systems and research & development projects
  • Direct exposure to and participation in NSA High Assurance certification
  • Opportunity to influence system architecture, not just implementation
  • Hands-on role in modernizing high-assurance systems with Rust
  • Long-term programs, stable funding, and deeply technical challenges
  • Backed by Ultra Intelligence & Communications, with the agility of a focused encryption business

#IC

#LI-onsite

#LI-JK1

Notice

Due to the nature of the programs we deliver for our customers, candidates may need to obtain the relevant security clearance or handle export-controlled material as defined by the role's requirements.

Our Benefits

Every employee is critical to our success, and as such, we offer a range of flexible employee benefits, including:
  • Annual Bonus - Annual Bonus - Performance Related
  • Competitive Paid Time Off (PTO) package plus 11 company holidays
  • Early finish on Friday
  • 401K w/ company match
  • Medical/Dental/Vision Benefits
  • Student Loan Assistance Program
  • Array of voluntary benefit offerings

Similar Jobs

More Jobs at Ultra

  • Engineer III
    $146K — $182K *
    Braintree, MA 02184 (Norfolk County)
    Aerospace & Defense
    In-Person
  • Quality Engineering II
    $85K — $107K *
    Braintree, MA 02184 (Norfolk County)
    Manufacturing & Automotive
    In-Person
  • Electrical Engineering Manager
    $100K — $130K *
    Columbia City, IN 46725 (Whitley County)
    Aerospace & Defense
    In-Person
  • Mechanical Engineer II
    $75K — $95K *
    Columbia City, IN 46725 (Whitley County)
    Aerospace & Defense
    In-Person
  • Senior Program Finance Analyst
    $90K — $115K *
    Huntsville, TX 77320 (Walker County)
    Aerospace & Defense
    In-Person

More Aerospace & Defense Jobs

Find similar Mid/Senior Embedded Software Engineer (clearance required) jobs: