Software Engineer 1 – 20933 at HII – Roanoke, VA, Virginia, United States

Application number: 20933

Required travel: 0 – 10%

Type of employment: Full-time/Salaried/Exempt

Expected Salary Range: $56,566.00 – $80,000.00

Security Clearance: Ability to obtain

Level of experience: University

This opportunity lies with Cyber ​​& Electronic Warfare, a business group within HII’s Mission Technologies division. HII works within our nation’s intelligence and cyber operations communities to defend our interests in cyberspace. Our deep expertise in network architecture, software and hardware development, cybersecurity, and the electromagnetic environment uniquely positions us to support sensitive missions for federal agencies.

Meet HII’s Mission Technologies division
Our team of more than 7,000 professionals worldwide delivers expertise and cutting-edge technologies in all domains to serve mission partners around the world. Mission Technologies is leading the next evolution of national defense – the data evolution – by accelerating a broad range of national security solutions for government and commercial customers. Our capabilities range from C5ISR, AI and Big Data, cyber operations and synthetic training environments to fleet maintenance, environmental remediation and the largest family of unmanned underwater vehicles in any class. Find the role that suits you. Apply today. We look forward to meeting you.

To learn more about Mission Technologies, click here for a short video: https://vimeo.com/732533072

Job description

Are you tired of the standard product development pipeline?

Do you enjoy tinkering and learning how things work?

HII Mission Technologies (HII MT) is looking for talented engineers who would like to work in a flipped engineering environment. Our team in Roanoke, VA specializes in reverse engineering and microelectronics, trust and security.

Candidates for this position will lead a team that performs reverse engineering tasks on existing products and codes discoveries directly into our codebase. Additional tasks include researching, designing and developing innovative algorithms to automate challenging or time-consuming tasks within the reverse engineering domain. Candidates will be exposed to and become proficient with a variety of technologies, including hardware description languages, embedded instruction architectures, high-level software development languages, formal verification tools, and more.

The ideal candidate will have experience with object-oriented design and an understanding of basic logic gates. We are especially looking for candidates who have experience with FPGA design (Quartus, Vivado, ISE), embedded system design, EDA tools (synthesis, P&R, simulation) and/or microcontrollers. Experience with software reverse engineering is also appreciated in this position.

Essential Job Responsibilities

Candidates for this position will be responsible for leading reverse engineering efforts in systems of interest and mentoring junior engineers in the reverse engineering and development processes. Candidates are expected to communicate clearly and effectively and demonstrate the ability to design maintainable solutions to complex problems. Effective collaboration with teammates in developing new ideas and accepting constructive feedback through the code review process is required. Candidates may also be expected to implement algorithms created by hardware engineers or from academic sources with limited documentation. Applicants must be U.S. citizens and willing and able to obtain a DoD security clearance (if not already approved).

Minimum qualifications

You meet our minimum qualifications if you…

• Are a U.S. citizen with the ability to obtain and maintain a DoD security clearance

• Have a bachelor’s degree in a relevant engineering discipline

• Have extensive experience with object-oriented programming languages ​​(C++, Java, Python)

• Have knowledge of fundamental logic gates and Boolean mathematics (AND, OR)

• Have the ability to learn new skills quickly

• 0 years of experience with Bachelors in related field; or High School Diploma or equivalent and 4 years of relevant experience.

Preferred Requirements

You go to the extreme when you…

• Already have an active security clearance

• Have experience with modern C++ standards (>= C++17) and STL

• Have experience with Python

• Can demonstrate the use of design patterns

• Have developed using software development processes (Agile, TDD, etc.)

• Familiarity with Verilog or VHDL

• Have experience with FPGA design software (Quartus, ISE, Vivado, etc.)

• Have experience with software reverse engineering (IDA Pro, Ghidra, etc.)

• Are proficient with source code control systems (git, svn, perforce, etc.)

• Have experience with the code review process

• Have experience with binary patching

• Have experience in circumventing encryption schemes (power outages, side channel attacks, etc.)

• Have published research on cybersecurity, software exploitation or reverse engineering

Physical requirements

Sufficient visual acuity and manual dexterity to meet the requirements of the Software Engineer family.

HII is more than a job: it is an opportunity to build a new future. We offer competitive benefits such as the best choices in medical, dental and vision plans; wellness resources; employee assistance programs; Savings Plan Options (401(k)); financial planning tools; life insurance; employee discounts; paid vacation days and paid leave; tuition reimbursement; as well as early childhood and post-secondary education scholarships. Bonuses/other non-recurring compensation are occasionally offered for qualified positions, and if applicable to this role will be discussed by the recruiter during the screening phase of the application.

The stated salary range for this position is intended as a good faith estimate based on the location, expectations and responsibilities of the position. When expanding an offering, HII’s Mission Technologies division considers a variety of factors, including, but not limited to, the job title and a candidate’s education or training, work experience and key skills.

Why HII
We build the world’s most powerful, survivable naval vessels and defense technology solutions that protect our seas, air, land, space and cyber. Our varied workforce consists of experienced professionals; artificial intelligence and machine learning (AI/ML) experts; engineers; technologists; scientists; logistics experts; and business professionals.

Recognized as one of America’s largest corporate employers, we are a values- and ethics-driven organization that puts the safety and well-being of people first. No matter your role or where you work, at HII you will find a supportive and welcoming environment, competitive advantages and valuable education and training programs for continued career growth at every stage of your career.

Together we work towards a future where everyone can be free and thrive.
Today’s challenges are greater than ever, and the nation needs the best of us. That’s why we focus on hiring, developing and nurturing our diversity. We believe that diversity among our workforce strengthens the organization, stimulates creativity, promotes the exchange of ideas and enriches the working lives of all our employees.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity or expression, sexual orientation, national origin, physical or mental disability, age or veteran status or any other basis protected by federal, state, or federal law. , state, or local law.

Do you need help?
If you require a reasonable accommodation for any part of the employment process, please email [email protected] and let us know the nature of your request and your contact details. Reasonable accommodations are considered on a case-by-case basis. Please note that only inquiries regarding a reasonable accommodation request will be responded to from this email address. Additionally, you can also call 1-844-849-8463 for assistance. Press #3 for HII Mission Technologies.

You May Also Like

More From Author