Software Engineer - Reverse Engineering jobs in United States
cer-icon
Apply on Employer Site
company-logo

Envisioneering Inc · 10 hours ago

Software Engineer - Reverse Engineering

Envisioneering Inc. is seeking a full-time Software Engineer to support their work at the Naval Research Laboratory. The role involves conducting software reverse engineering for the U.S. Navy, requiring strong communication and problem-solving skills, as well as proficiency in C and C++.

Information Technology
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

Responsibilities

Perform reverse engineering of software binaries to identify functionality, vulnerabilities, and design patterns, compiled software and firmware
Work with embedded systems and common interfaces (e.g., UART/JTAG/SWD; SPI/I2C) and interpreting logs/telemetry
Utilize tools such as Ghidra and IDA Pro
Develop and maintain scripts and utilities in C and C++ to assist in reverse engineering tasks
Analyze radar-related software systems and apply principles of digital signal processing to interpret data and algorithms
Software engineering in C
Structured techniques shall be employed in all phases of software development
Code will be developed that meet DoD best practices and industry standards
Develops software tools and utilities as needed
Collaborate with multi-disciplinary engineers (EW, RF/DSP, embedded, test) to translate reverse-engineering results into actionable engineering decisions
Document findings and prepare technical reports for internal and external stakeholders
Ensure compliance with security protocols and classified information handling procedures

Qualification

Software reverse engineeringC/C++PythonLinuxAssembly x86/x64Assembly ARMFPGA/DSPElectromagnetics conceptsGit-FlowCMakeGoogle TestGhidraIDA ProProblem-solving skillsCommunication skills

Required

Active Department of Defense (DoD) Top Secret clearance
5+ years of experience in software reverse engineering
Demonstrated experience in C/C++, Python, and Linux operating systems
Working knowledge of assembly (x86/x64, ARM, or similar)
Experience with FPGA/DSP
Understanding of electromagnetics concepts
B.S. or M.S in Computer Science, Computer Engineering, Electrical Engineering, or related field is required
You must pass a drug and pre-employment drug screening
U.S. Citizenship Required
A Department of Defense (DoD) Secret security clearance is required at time of hire

Preferred

Previous experience with C, MATLAB, Python, Git-Flow, CMake and Google Test desired
Understanding of electromagnetics concepts including radar operations and digital signal processing are desired
Experience with Ghidra and Ida are desired

Benefits

401k
Medical/Dental/Vision
FSA
Short Term
Long Term
AD&D and Life insurance, (employer paid)
Voluntary life
Tuition Reimbursement
Paid Leave
Holidays and much more.

Company

Envisioneering Inc

twittertwitter
company-logo
Envisioneering, Inc.

Funding

Current Stage
Growth Stage

Leadership Team

C
Chris Secor
Chief Financial Officer
linkedin
M
Mike Portland
President and COO
linkedin

Recent News

Company data provided by crunchbase