
Embedded RUST Software Engineer (Clearance Required)
Ultra Electronics Group · Tampa, FL
- On site
- Full-time
- $100,000 / year
- Tampa, FL
Email the hiring manager to get a response.
Get their verified email + an intro that's ready to send.
Subject: Interested in the Embedded RUST Software Engineer (Clearance Required) role at Ultra Electronics Group
Hi Casey — I came across the Embedded RUST Software Engineer (Clearance Required) opening and wanted to reach out directly. I've spent the last few years doing exactly this kind of work, and Ultra Electronics Group stood out because…
✎ Personalized to your résumé after sign-up.
- ✓ Verified email of the hiring manager
- ✓ Intro email personalized to your résumé
- ✓ $9/mo = unlimited — any job link
Secure checkout · cancel anytime
Job highlights
- Develop embedded software using C and Rust.
- Architect Rust-based embedded solutions.
- Work with critical defense technology platforms.
- Requires active US Government Secret Clearance.
- Join a mission-driven, collaborative team.
About the role
Embedded Rust Software Engineer
Ultra Intelligence & Communications is seeking an Embedded Software Engineer to design, develop, and optimize embedded software for critical platforms. This role involves working with C and Rust code, architecting embedded solutions, and ensuring software quality through rigorous testing and documentation. The position may require occasional travel (about 5%) for customer meetings and off-site development/testing. As part of the Mission Solutions business, you will contribute to innovative solutions that enhance situational awareness, tactical command and control, and seamless video data exchange in dynamic, multi-domain environments.
Role Responsibilities
- Design and develop embedded software, focusing on C and Rust.
- 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.
- Provide regular progress updates to stakeholders.
- Identify and implement process and tool improvements.
- Stay current with emerging embedded and Rust technologies.
- Collaborate in a high-performance, mission-driven team environment.
- Other tasks as assigned.
Required Qualifications and Skills
- 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.
- 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.
Preferred Skills
- 5+ years of embedded software development experience.
- 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.
- Familiarity with SEI CMMI processes for small, agile teams.
- 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.
- Excellent communication, collaboration, and interpersonal skills with a positive, adaptable work ethic.
Key skills/competency
- Embedded Software Development
- Rust Programming
- C Programming
- Software Architecture
- System Integration
- Agile Methodologies
- Testing and Debugging
- Security Clearance
- Low-Level Design
- Problem-Solving
Skills & topics
- Embedded Software Engineer
- Rust
- C
- Embedded Systems
- Software Development
- Defense Technology
- Secret Clearance
- SoC
- ARM
- Firmware
How to get hired
- Tailor your resume: Highlight C/Rust embedded development experience and security clearance.
- Showcase technical skills: Emphasize low-level design, SoC integration, and specific tools like openOCD.
- Demonstrate problem-solving: Prepare examples of complex embedded issues you’ve resolved.
- Understand the domain: Research Ultra Electronics Group's defense technology focus and mission.
- Prepare for clearance questions: Be ready to discuss your background honestly and thoroughly.
Technical preparation
Behavioral questions
Frequently asked questions
- What type of security clearance is required for the Embedded Rust Software Engineer role at Ultra Electronics Group?
- An active US Government Secret Security Clearance is required for this Embedded Rust Software Engineer position. You must also be a US citizen to be considered.
- What programming languages are primarily used for this Embedded Rust Software Engineer job?
- The role primarily focuses on C and Rust programming languages for embedded software development. Proficiency in both is crucial, with an emphasis on Rust for new architectures.
- Is experience with specific embedded hardware or evaluation kits necessary for the Embedded Rust Software Engineer position?
- While not strictly required, experience with embedded processors, SoC development, ARM-based systems, and specifically the AMD Zynq UltraScale+ MPSoC ZCU102 Evaluation Kit is preferred and would be beneficial for the Embedded Rust Software Engineer role.
- What is the expected travel frequency for the Embedded Rust Software Engineer at Ultra Electronics Group?
- The role may require occasional travel, estimated at about 5%, for customer meetings and off-site development or testing activities.
- Can I apply for the Embedded Rust Software Engineer role if I don't have a Bachelor's degree but have equivalent experience?
- Yes, Ultra Electronics Group considers an equivalent combination of education and experience in lieu of a specific Bachelor's degree for the Embedded Rust Software Engineer position.
- What are the benefits offered to employees at Ultra Electronics Group?
- Ultra Electronics Group offers a competitive benefits package, including an annual performance-related bonus, generous Paid Time Off (PTO), early finish on Fridays, 401K with company match, medical/dental/vision benefits, and a student loan assistance program.
- Does Ultra Electronics Group value constrained Rust environments for their embedded software?
- Yes, proficiency in constrained Rust environments (no-std, heapless) is listed as a preferred skill, indicating that Ultra Electronics Group values expertise in these specialized areas for their embedded development.
