Firmware Engineer
Listed on 2026-07-14
-
Software Development
Python, Embedded Systems/ Firmware/ IoT, Unix/Linux, Software Engineer
Position Overview
Full‑time, salaried, exempt role located in Roanoke, VA. Requires 0‑10% travel and the ability to obtain a DoD security clearance. Level of experience:
Mid.
- Know & Grow Your People – Commit to learning and supporting team success.
- Build Relationships – Communicate openly, collaborate well, and build trust.
- Take Ownership – Deliver on commitments and take pride in your work.
- Customer First – Focus on the mission and those we serve.
- Shape the Future – Bring ideas, curiosity, and continuous improvement.
- Act with Urgency – Take initiative and follow through with purpose.
Leadership at HII is a mindset, not a title. Through our Leadership Capability Framework, we define how every employee grows, leads, and contributes—regardless of role. It sets the standard for how you can develop yourself and what you can expect from leaders across our organization.
Job DescriptionAre you driven by curiosity, energized by complex challenges, and motivated to dissect the unknown? Join a cutting‑edge team where your expertise directly shapes mission outcomes and national security. We’re looking for engineers who excel at uncovering how systems work (and why), thrive in an environment where innovation moves fast and the stakes are high.
We’re seeking talented engineers who are excited to work in a flipped engineering environment. Our team in Roanoke, VA specializes in reverse engineering and microelectronics trust and assurance. Candidates will lead a team performing reverse engineering tasks on existing products and encode discoveries directly into our codebase. They will also research, design, and develop innovative algorithms to automate challenging or time‑consuming tasks within the reverse engineering domain.
Candidates will become proficient with hardware description languages, embedded instruction architectures, high‑level software development languages, formal verification tools, and more.
Minimum experience includes familiarity with object‑oriented design and basic logic gates. Preferred expertise includes FPGA design (Quartus, Vivado, ISE), embedded system design, EDA tools (synthesis, P&R, simulation), and microcontrollers. Software reverse engineering experience is also valued.
EssentialJob Responsibilities
Lead reverse engineering efforts for systems of interest and mentor junior engineers in reverse engineering and development processes. Communicate clearly and effectively, architect maintainable solutions to complex problems, and collaborate on the development of new ideas. Accept constructive feedback through the code review process. Implement algorithms created by hardware engineers or from academic sources with limited documentation.
Minimum Qualifications- United States citizen with the ability to obtain and maintain a DOD security clearance.
- Extensive experience with object‑oriented programming languages (C++, Java, Python).
- Exposure to basic logic gates and Boolean math (AND, OR).
- Rapid ability to learn new skills.
- Active security clearance.
- Experience with modern C++ (C++17) and STL.
- Experience with Python.
- Demonstrated use of design patterns.
- Software development experience using Agile, TDD, etc.
- Familiarity with Verilog or VHDL.
- Experience with FPGA design software (Quartus, ISE, Vivado).
- Experience with software reverse engineering tools (IDA Pro, Ghidra, Binary Ninja).
- Proficiency with source control systems (git, svn, Perforce).
- Experience with the code review process.
- Experience with binary patching.
- Experience bypassing encryption schemes (power glitching, side‑channel attacks, etc.).
- Publications in cybersecurity, software exploitation, or reverse engineering.
Competitive benefits include best‑in‑class medical, dental, and vision plans; wellness resources; employee assistance programs; 401(k) savings plan; financial planning tools; life insurance; employee discounts; paid holidays; paid time off; tuition reimbursement; early childhood and post‑secondary education scholarships.
EEO StatementAll qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, physical or mental disability, age, veteran status or any other basis protected by federal, state, or local law.
AccommodationsIf you need a reasonable accommodation for any part of the employment process, please email and let us know the nature of your request and your contact information. For additional assistance you may call and press #3 for HII Mission Technologies.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).