U

Ultra

Delivers defense technology for rapid decisions

Senior Embedded Software Engineer

Embedded EngineeringPosted on Nov 13
Full-timeTampa, FL, USA

About the Job

Requirements

  • An active U.S. Government Secret Security Clearance is required; U.S. citizenship is required.
  • A bachelor's degree in computer science, computer engineering, or software engineering, or equivalent experience, is required.
  • At least five years of embedded software development experience in C and/or Rust is required.
  • Experience with low-level embedded development and debugging is required.
  • Experience with ARM-based processors and system-on-chip platforms is required.
  • Experience with firmware and hardware/software integration is required.
  • A strong understanding of memory management, concurrency, and deterministic embedded behavior is required.

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 defining security boundaries, trusted services, and separation of cryptographic and non-cryptographic functions.
  • Perform trade studies and embedded architecture design, emphasizing memory-safe designs and C-to-Rust transitions.
  • Support the NSA High Assurance certification process, including requirements decomposition and traceability, security architecture definition and documentation, development of certification artifacts and evidence, and participation in technical reviews and certification milestones.
  • Develop and maintain formal engineering documentation, including Software and Hardware Requirements (SHRS, IRS), Interface Control Documents (ICDs), and Software/Hardware Design Descriptions (SHDD).
  • Develop and execute unit, 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 with systems, hardware, security, and test engineers.
  • Identify and implement process, tooling, and automation improvements to support secure development and certification efficiency.
  • Travel approximately 5% for customer interaction, test events, or off-site integration activities.

Desired Qualifications

  • At least eight years of embedded or firmware development experience.
  • Experience with Rust in constrained embedded environments, including no-std, heapless, and hardware abstraction layers (HAL).
  • Direct experience with NSA High Assurance certification, Risk Management Framework (RMF), or similar Department of Defense security frameworks.
  • Familiarity with cryptographic system design, key management, and secure boot/trust architectures.
  • Experience with OpenOCD, GDB, and JTAG/SWD debugging.
  • Experience with AMD Zynq UltraScale+ MPSoC, such as Xilinx ZCU102/104 Evaluation Kits, or similar platforms.
  • Experience working on waterfall or agile methodology-based projects.

About the Company

Ultra

Delivers defense technology for rapid decisions

Ultra Group provides advanced defense and security technology solutions, partnering with governments and defense agencies to address mission-critical challenges. Its products collect and deliver the right data to the right people at the right time, helping decision-makers act quickly in high-stakes situations. The company builds and deploys tailored systems that integrate data, analytics, and communications to support rapid, informed decisions, especially against near-peer threats and other technologically advanced adversaries. Unlike competitors, Ultra Group emphasizes ethical, responsible, and sustainable practices and relies on long-term government contracts to deliver customized, mission-focused solutions. Its ultimate goal is to make the world safer by using technology to improve decision speed and accuracy in defense and security operations.

Company size
1,001-5,000
Company stage
IPO
Headquarters
London, United Kingdom
Founded
2018

Recently Posted Jobs

Explore more opportunities at Ultra

See more jobs