Point your AI agent at freehire and let it find you a job.

Get the CLI →

MISC. Recruiting

NewBe an early applicant

Embedded RUST Software Engineer (Tampa)

Posted
Discussion

Summary

Onsite Tampa role designing, developing, and optimizing embedded software in C and Rust for critical (defense-related) platforms, including architecture trade studies, engineering documentation, and unit/integration/acceptance testing. Requires an active US Secret clearance, 2+ years of embedded experience, and ARM/SoC firmware work; about 5% travel.

We are seeking an Embedded Software Engineer to design, develop, and optimize embedded software for critical platforms. In this role, you will work on C and Rust code baselines, architecting embedded solutions, and ensuring software quality through robust testing and documentation. This position may require occasional travel (about 5%) for customer meetings and off-site development/testing.


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.

Skills

Apply

See also

Embedded jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.