Company : Ultra Intelligence & Communications (I&C)
Division : Command Control Intelligence & Encryption (C2I&E)
Location : [Location Details, if available]
About Ultra Intelligence & Communications :
At Ultra Intelligence & Communications (I&C) , we provide critical tactical capabilities that enhance decision-making for military members worldwide. Our mission is to deliver cutting-edge solutions that streamline mission-critical operations, enhance situational awareness, and enable seamless command, control, and communication across multi-domain environments.
Join us to experience unrivaled growth opportunities , collaborate with a dynamic team, and drive meaningful change in intelligence and communications. Your work will directly impact global missions in some of the world's most challenging environments.
The Role :
We are looking for an Embedded Rust Software Engineer to join our team. In this role, you will be responsible for designing, developing, and optimizing embedded software using Rust . A key focus will be converting C codebases to Rust , designing embedded solutions, and ensuring software quality through thorough testing and documentation. You'll also work on ARM-based systems and help improve embedded architectures in a mission-critical context.
This role may require occasional travel (about 5%) for customer meetings and off-site development / testing.
Key Responsibilities :
C-to-Rust Migration : Design and develop embedded software, focusing on migrating C codebases to Rust.
Architectural Design : Perform trade studies and create embedded architecture designs for Rust-based solutions.
Documentation : Create and maintain engineering documentation , including Requirements Specifications (SHRS IRS), Interface Control Documents (ICDs), and Design Descriptions (SHDD).
Testing & Quality Assurance : Develop and execute unit, integration, and acceptance test plans.
Configuration Management : Manage configuration control for software development items.
Development Methodologies : Work within both Agile and Waterfall development environments.
Collaboration : Provide regular progress updates to stakeholders and collaborate within a high-performance, mission-driven team.
Process Improvement : Identify and implement process and tool improvements for software development.
Stay Current : Keep up-to-date with emerging technologies in embedded systems and Rust development.
Additional Tasks : Take on other tasks as assigned.
Required Qualifications & Skills :
Active US Government Secret Security Clearance (U.S. citizenship required).
Bachelor's degree in Computer Science , Software Engineering , Computer Engineering , or a related field, or equivalent experience.
2+ years of embedded software development experience, including :
C-to-Rust code conversion
Low-level embedded software design
Proficiency in C and Rust .
Hands-on experience with embedded processors and SoC development (specifically ARM-based systems ).
Experience with firmware integration and debugging.
Preferred Skills :
5+ years of embedded software development experience.
Proficiency in constrained Rust environments (e.g., no-std heapless ).
Experience with tools like openOCD , GDB , and hardware platforms such as the AMD Zynq UltraScale MPSoC ZCU102 Evaluation Kit .
Strong troubleshooting skills for low-level embedded issues, particularly memory management .
Familiarity with SEI CMMI processes for small agile teams.
Understanding of the NSA High Assurance Certification process and relevant U.S. DoD systems .
Strong problem-solving skills, with the ability to visualize outcomes, assess technical risks, and think creatively.
Excellent communication , collaboration , and interpersonal skills .
Additional Information :
This role requires the ability to work on classified programs , and candidates must be able to obtain and maintain the relevant security clearance. Candidates may also handle export-controlled material depending on the nature of the program.
Benefits :
At Ultra, we value our employees' contributions and offer a competitive benefits package, including :
Annual Bonus : Performance-related.
Paid Time Off (PTO) : Competitive package with 11 company holidays.
Flexible Work Schedule : Enjoy early finishes on Fridays.
401(k) : With company match.
Comprehensive Health Benefits : Medical, dental, and vision plans.
Student Loan Assistance Program and various voluntary benefit offerings.
Why Join Us?
Be a part of a team that provides world-class, customizable solutions enabling mission success worldwide.
Engage in innovative projects that will push your skills and expertise to new heights.
Enjoy a dynamic, supportive environment where you'll have the opportunity to work on critical missions and grow within a global organization.
Embedded Software Engineer • Tampa, Florida, United States