SOFTWARE ENGINEER
SAIC is seeking a Software Engineer to provide support as a member of an integrated analysis team for the Naval Undersea Warfare Center, Newport, RI.
The candidate will be working with a multi-disciplinary team focused on the modeling, simulation, and analysis of underwater intelligence, surveillance and reconnaissance systems. Candidate should have experience with software reverse engineering and familiarity with reverse engineering decompilers such as Ghidra or IDA. Additionally, the candidate should have experience with data extraction and development of user interface applications to support testing and experimentation. Candidate should also have some familiarity with analog/digital circuit and instrumentation design. The candidate should have familiarity with test equipment and data collection methods. The candidate should have the ability to quickly learn new concepts, tools and methodologies. Job responsibilities will include software development to support investigative type testing of software/firmware/hardware components for functionality.? In addition, responsibilities include providing support for test and evaluation, troubleshooting and engineering analyses.
Education & Experience:
- Bachelor’s Degree or higher in Computer Science, Computer Engineering, or related technical field.
- 3+ years of experience in software development and analysis of military hardware and software systems.
- Experience with reverse engineering tools/decompillers.
- Experience developing software for Linux environments.
- Experience with C, C++.
- Ability to obtain US DoD Secret Security Clearance and willingness to obtain higher level clearance.
Desired:
- Experience with Department of Defense (DoD) projects.
- Familiarity with testing tools.
- Familiarity with modeling and analysis techniques.