Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Ultra Intelligence and Communications Logo

Embedded Rust Software Engineer

Ultra Intelligence and Communications

Salary not specified
Sep 24, 2025
Tampa, FL, USA
Apply Now

Ultra Intelligence & Communications is seeking an Embedded Rust Software Engineer to design, develop, and optimize embedded Rust software for critical platforms, including converting C codebases to Rust and architecting embedded solutions.

Requirements

  • 2+ years of experience in embedded software development, including C-to-Rust code conversion, low-level embedded software design, and coding in both C and Rust.
  • Hands-on experience with embedded processors, SoC development, and ARM-based systems integration with firmware.
  • Proficiency in constrained Rust environments (no-std, heapless), ANSI C, and Python.
  • Experience with openOCD, gdb, and AMD Zynq UltraScale+ MPSoC ZCU102 Evaluation Kit.
  • Strong troubleshooting skills for low-level embedded issues, including memory management.
  • Understanding of NSA High Assurance Certification process and relevant US DoD systems.
  • Analytical problem-solving skills with the ability to visualize outcomes, assess technical risks, and think creatively.

Responsibilities

  • Design and develop embedded software, focusing on C-to-Rust migration.
  • Perform trade studies and embedded architecture design for Rust-based solutions.
  • Create and maintain engineering documentation: Requirements Specs (SHRS, IRS), Interface Control Documents (ICDs), and Design Descriptions (SHDD).
  • Develop and execute unit, integration, and acceptance test plans.
  • Manage configuration control for software development items.
  • Work within Agile and Waterfall development environments.
  • Identify and implement process and tool improvements.

Other

  • Active US Government Secret Security Clearance (US citizenship required).
  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or related field; or equivalent combination of education and experience.
  • Occasional travel (about 5%) for customer meetings and off-site development/testing.
  • Provide regular progress updates to stakeholders.
  • Collaborate in a high-performance, mission-driven team environment.