Salary
💰 $32,760 - $50,000 per year
Tech Stack
C++Cyber SecurityJavaPythonSpringSubversion
About the role
- Perform reverse engineering tasks on existing products and encode discoveries directly into our codebase
- Contribute to the development of a real software product used by hardware engineers
- Use hardware description languages, embedded instruction architectures, high-level software development languages, formal verification tools, and more
- Write clear and maintainable source code and provide a thorough test suite demonstrating code correctness
- Use FPGA and/or microprocessor vendor tools to generate test designs
- Collaborate with teammates on development of new ideas and accept constructive feedback through the code review process
- Reverse engineer specific components of larger systems and develop source code which incorporates that knowledge into HII’s existing software platform
- Provide a thorough test suite demonstrating code correctness
- Minor lifting and carrying of boxes of records or equipment as needed
Requirements
- Must be U.S. citizen with the ability to obtain and maintain a DoD security clearance
- High School Diploma or equivalent + Must be working towards a Bachelor's degree with between 40% and 60% of the required credits completed
- Are enrolled in a bachelor’s program in a relevant engineering discipline
- Have experience with object-oriented programming languages (C++, Java, Python)
- Have exposure to basic logic gates and Boolean math (AND, OR)
- Have the ability to learn new skills quickly
- Experience with FPGA design (Quartus, Vivado, ISE) is valued
- Experience with embedded system design is valued
- Experience with EDA tools (synthesis, P&R, simulation) is valued
- Experience with microcontrollers is valued
- Experience with software reverse engineering (IDA Pro, Ghidra, etc.) is valued
- Experience with modern C++ standards (>= C++17) and STL is valued
- Experience with Python is valued
- Familiarity with Verilog or VHDL is valued
- Experience with source control systems (git, svn, perforce, etc.) is valued
- Experience with the code review process is valued