Senior Software Engineer
$117K - $154K/yr
In this role, you will analyze complex codebases, reverse-engineer functional and system requirements, and establish scalable, high-performance software solutions aligned with mission-critical ...
$117K - $154K/yr
In this role, you will analyze complex codebases, reverse-engineer functional and system requirements, and establish scalable, high-performance software solutions aligned with mission-critical ...
$117K - $154K/yr
In this role, you will analyze complex codebases, reverse-engineer functional and system requirements, and establish scalable, high-performance software solutions aligned with mission-critical ...
$122K - $161K/yr
In this role, you will analyze complex codebases, reverse-engineer functional and system requirements, and establish scalable, high-performance software solutions aligned with mission-critical ...
$122K - $161K/yr
In this role, you will analyze complex codebases, reverse-engineer functional and system requirements, and establish scalable, high-performance software solutions aligned with mission-critical ...
Ability to reverse-engineer undocumented or sparsely documented code * Experience in refactoring without breaking functionality * Debugging complex, cross-module issues
Quick apply
Ability to reverse-engineer undocumented or sparsely documented code * Experience in refactoring without breaking functionality * Debugging complex, cross-module issues
Indianapolis, IN · On-site
$117K - $154K/yr
Sr Software Engineer Position: Snowflake Developer/Admin Location: Indianapolis, IN (Hybrid Model ... and reverse engineering. * Performance tuning, user acceptance training, application support ...
Indianapolis, IN · On-site
$117K - $154K/yr
Sr Software Engineer Position: Snowflake Developer/Admin Location: Indianapolis, IN (Hybrid Model ... and reverse engineering. * Performance tuning, user acceptance training, application support ...
Indianapolis, IN · Hybrid
Technical ownership for all PLC based equipment such as Lyophilizers in the Hybrid project Reverse engineer PLC OEM solutions so that the solution can be developed in DeltaV Define the S88 software ...
Indianapolis, IN · Hybrid
Technical ownership for all PLC based equipment such as Lyophilizers in the Hybrid project Reverse engineer PLC OEM solutions so that the solution can be developed in DeltaV Define the S88 software ...
Indianapolis, IN · On-site
... project • Reverse engineer PLC OEM solutions so that the solution can be developed in DeltaV • Define the S88 software structure and list for the area • Develop draft function design ...
Indianapolis, IN · On-site
... project • Reverse engineer PLC OEM solutions so that the solution can be developed in DeltaV • Define the S88 software structure and list for the area • Develop draft function design ...
Indianapolis, IN · On-site
$124K - $159K/yr
Hardware/Software Design: Work closely with other engineers to integrate FPGA designs with ... reverse engineering techniques - Experience with hardware acceleration techniques for ...
Indianapolis, IN · On-site
$124K - $159K/yr
Hardware/Software Design: Work closely with other engineers to integrate FPGA designs with ... reverse engineering techniques - Experience with hardware acceleration techniques for ...
Lafayette, IN · On-site
$125K - $160K/yr
Hardware/Software Design: Work closely with other engineers to integrate FPGA designs with ... reverse engineering techniques - Experience with hardware acceleration techniques for ...
Lafayette, IN · On-site
$125K - $160K/yr
Hardware/Software Design: Work closely with other engineers to integrate FPGA designs with ... reverse engineering techniques - Experience with hardware acceleration techniques for ...
Princeton, IN · On-site
Lead reverse engineering projects: analyze, inspect, and model existing gears and gearboxes using ... Proficiency in CAD software (SolidWorks or similar); FEA experience a plus. * Excellent ...
Princeton, IN · On-site
Lead reverse engineering projects: analyze, inspect, and model existing gears and gearboxes using ... Proficiency in CAD software (SolidWorks or similar); FEA experience a plus. * Excellent ...
Princeton, IN · On-site
Lead reverse engineering projects: analyze, inspect, and model existing gears and gearboxes using ... Proficiency in CAD software (SolidWorks or similar); FEA experience a plus. * Excellent ...
Princeton, IN · On-site
Lead reverse engineering projects: analyze, inspect, and model existing gears and gearboxes using ... Proficiency in CAD software (SolidWorks or similar); FEA experience a plus. * Excellent ...
Princeton, IN · On-site
Lead reverse engineering projects: analyze, inspect, and model existing gears and gearboxes using ... Proficiency in CAD software (SolidWorks or similar); FEA experience a plus. * Excellent ...
Quick apply
Princeton, IN · On-site
Lead reverse engineering projects: analyze, inspect, and model existing gears and gearboxes using ... Proficiency in CAD software (SolidWorks or similar); FEA experience a plus. * Excellent ...
Seymour, IN · On-site
Utilize advanced in-house reverse engineering techniques to recreate CAD models and quickly ... Technical & Software Capabilities * CAD Software: Intermediate proficiency in AutoCAD and ...
Seymour, IN · On-site
Utilize advanced in-house reverse engineering techniques to recreate CAD models and quickly ... Technical & Software Capabilities * CAD Software: Intermediate proficiency in AutoCAD and ...
C/C++, Python, assembly, IDA Pro, Ghidra, FPGA, cryptography, hardware, embedded software, hardware security, reverse engineering, side channel attacks, fault injection * Travel required up to 20 ...
C/C++, Python, assembly, IDA Pro, Ghidra, FPGA, cryptography, hardware, embedded software, hardware security, reverse engineering, side channel attacks, fault injection * Travel required up to 20 ...
Fishers, IN · On-site +1
$114K - $151K/yr
Secure the code to prevent reverse engineering. * Package the software into executable files for easy installation and deployment. * Connectivity and data management. * Ensure the software can ...
Fishers, IN · On-site +1
$114K - $151K/yr
Secure the code to prevent reverse engineering. * Package the software into executable files for easy installation and deployment. * Connectivity and data management. * Ensure the software can ...
Fishers, IN · On-site
$115K - $152K/yr
Secure the code to prevent reverse engineering. * Package the software into executable files for easy installation and deployment. * Connectivity and Data Management: * Ensure the software can ...
Fishers, IN · On-site
$115K - $152K/yr
Secure the code to prevent reverse engineering. * Package the software into executable files for easy installation and deployment. * Connectivity and Data Management: * Ensure the software can ...
Fishers, IN · On-site
$115K - $152K/yr
Secure the code to prevent reverse engineering. * Package the software into executable files for easy installation and deployment. * Connectivity and Data Management: * Ensure the software can ...
Quick apply
Fishers, IN · On-site
$115K - $152K/yr
Secure the code to prevent reverse engineering. * Package the software into executable files for easy installation and deployment. * Connectivity and Data Management: * Ensure the software can ...
Crane, IN · On-site
$111K - $131K/yr
... reverse engineering, and test development * Work alongside technicians in the troubleshooting and repair of electronics and electronic sub-assemblies * Use software interface, automate test station ...
Crane, IN · On-site
$111K - $131K/yr
... reverse engineering, and test development * Work alongside technicians in the troubleshooting and repair of electronics and electronic sub-assemblies * Use software interface, automate test station ...
$125K - $160K/yr
Apply Now RTL, C/C++, Python, VHDL, Verilog, Tcl, cryptography, hardware, embedded software, System ... reverse engineering, cocotb, pyuvm Full Time Travel required to 10%. Must be able to apply for and ...
$125K - $160K/yr
Apply Now RTL, C/C++, Python, VHDL, Verilog, Tcl, cryptography, hardware, embedded software, System ... reverse engineering, cocotb, pyuvm Full Time Travel required to 10%. Must be able to apply for and ...
Zionsville, IN · On-site
$125K - $161K/yr
Apply Now RTL, C/C++, Python, VHDL, Verilog, Tcl, cryptography, hardware, embedded software, System ... reverse engineering, cocotb, pyuvm Full Time Travel required to 10%. Must be able to apply for and ...
Zionsville, IN · On-site
$125K - $161K/yr
Apply Now RTL, C/C++, Python, VHDL, Verilog, Tcl, cryptography, hardware, embedded software, System ... reverse engineering, cocotb, pyuvm Full Time Travel required to 10%. Must be able to apply for and ...
Crane, IN · On-site
$104K - $143K/yr
... reverse engineering, and test development * Work alongside technicians in the troubleshooting and repair of electronics and electronic sub-assemblies * Use software interface, automate test station ...
Crane, IN · On-site
$104K - $143K/yr
... reverse engineering, and test development * Work alongside technicians in the troubleshooting and repair of electronics and electronic sub-assemblies * Use software interface, automate test station ...
$73.88 - $76.13
8% of jobs
$76.13 - $78.38
9% of jobs
$80.34 is the 25th percentile. Wages below this are outliers.
$78.38 - $80.62
8% of jobs
$80.62 - $82.87
9% of jobs
$82.87 - $85.11
9% of jobs
The median wage is $86.36 / hr.
$85.11 - $87.36
9% of jobs
$87.36 - $89.60
9% of jobs
$89.60 - $91.85
9% of jobs
$92.41 is the 75th percentile. Wages above this are outliers.
$91.85 - $94.10
8% of jobs
$94.10 - $96.34
9% of jobs
$96.34 - $98.59
9% of jobs
$73
$86
$98
As a Software Reverse Engineer, your day often involves analyzing compiled code, identifying program structures, and uncovering hidden functionalities or vulnerabilities within software applications. You may spend significant time using tools like disassemblers and debuggers to inspect binaries, document findings, and collaborate closely with security analysts, developers, or legal teams. Problem-solving and attention to detail are essential, as projects often involve working with both legacy and modern systems. While much of the work is independent, frequent communication with team members is required to share insights and develop effective remediation strategies.
To thrive as a Software Reverse Engineer, you need strong proficiency in programming languages (such as C/C++ and Assembly), deep understanding of operating systems, and expertise in reverse engineering methodologies—often supported by a degree in computer science or related experience. Familiarity with disassemblers, debuggers, decompilers (like IDA Pro, Ghidra, OllyDbg), and relevant certifications such as OSCP or CEH is highly valued. Analytical thinking, attention to detail, and excellent problem-solving skills set top candidates apart. These abilities are critical for dissecting complex binaries, uncovering vulnerabilities, and ensuring effective collaboration while adhering to legal and ethical guidelines.
A Software Reverse Engineer analyzes software to understand its design, functionality, and security vulnerabilities. This role often involves decompiling code, identifying weaknesses, and improving software security. Reverse engineers work in cybersecurity, malware analysis, and software compatibility. They use tools like disassemblers, debuggers, and decompilers to inspect software behavior. This field requires strong programming skills and knowledge of operating systems and architectures.

$117K - $154K/yr
Other
Medical, Dental, Vision, Life, Retirement, PTO
Posted 6 days ago
Embedded Software/ Software Engineer - Role is Located in Odon IN
Job Description
The Embedded Software will lead the definition, design, and evolution of embedded software architectures supporting SPY-1 radar systems. In this role, you will analyze complex codebases, reverse-engineer functional and system requirements, and establish scalable, high-performance software solutions aligned with mission-critical objectives. You will act as a technical authority within the development organization, guiding language selection, architectural tradeoffs, and system integration strategies across real-time embedded platforms, while mentoring engineers and ensuring alignment with rigorous quality and compliance standards.
Responsibilities
Own and define the end-to-end embedded software architecture for advanced radar system applications, ensuring scalability, performance, reliability, and maintainability.
Analyze existing software systems and reverse-engineer functional and non-functional requirements to design optimized and robust software solutions.
Evaluate and determine appropriate programming languages, frameworks, and toolchains based on system constraints, mission requirements, and long-term maintainability.
Lead the modernization and refactoring of legacy codebases, including C, C++, and other embedded languages, to improve performance, quality, and sustainability.
Drive system-level design decisions across real-time embedded environments, integrating hardware, firmware, and software components into cohesive solutions.
Provide technical leadership and mentorship to software engineers, setting coding standards, best practices, and architectural guidelines.
Collaborate closely with systems engineering, test, and hardware teams to ensure tight alignment between system requirements, architecture, and implementation.
Define and guide software verification and validation strategies, including the design and use of automated test frameworks and system-level testing approaches.
Develop detailed test plans, procedures, and reports to verify software performance against system and software requirements.
Oversee and contribute to debugging, troubleshooting, and performance optimization in complex embedded environments, resolving issues across the stack.
Ensure compliance with configuration management, requirements traceability, and quality standards in regulated defense environments using structured engineering tools.
Support integration and deployment activities within lab and test environments, ensuring software readiness, stability, and reliability for fielded systems.
Make strategic decisions on technology stack, programming languages, design patterns, and development processes to support long-term system evolution.
Participate in full lifecycle software development, including requirement analysis, design, implementation, test planning, execution, verification, and validation.
Contribute to continuous improvement of development, integration, and test processes in alignment with DevOps and automation best practices where applicable.
Essential Skills
Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field.
7+ years of experience in embedded software development, software architecture, or systems engineering roles.
10+ years of full lifecycle software design and development experience, including requirement analysis, design, test planning, execution, verification, and validation.
7+ years of software development experience for complex embedded software systems, preferably in mission-critical domains such as radar, signal processing, or defense platforms.
Deep expertise in C and C++ programming for embedded systems, including low-level hardware/software integration and performance tuning.
Knowledge in reverse engineering, codebase analysis, and system decomposition for large and complex systems.
Experience with real-time operating systems (RTOS) and real-time embedded environments.
Proven ability to define and implement embedded software architectures for complex, mission-critical systems.
Demonstrated ability to make strategic decisions on technology stack, programming languages, and system design patterns.
Experience developing detailed software test plans, test procedures, and test reports to verify software performance against system and software requirements.
Familiarity with scripting languages such as Python, Bash, or similar for automation and tooling.
Familiarity with automated testing frameworks, CI/CD pipelines, and software quality tools, including tools similar to MATLAB or equivalent analysis environments.
Experience working within structured engineering environments using tools such as DOORS, Windchill, Jira, or similar for requirements and configuration management.
Experience with DevOps-oriented tools and practices, including platforms such as Azure DevOps or similar.
Strong leadership skills with the ability to provide technical direction, mentorship, and influence across engineering teams and stakeholders.
Strong communication and technical documentation skills, with the ability to clearly convey complex concepts.
Hands-on experience with embedded C, C/C++, and software testing, including test plan development.
Experience with tools and platforms such as MATLAB, Cameo, DOORS, Jira, Atlassian Bamboo, and Docker.
Additional Skills & Qualifications
Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field is a plus.
Experience building pipeline automation using tools such as Atlassian Bamboo or Azure DevOps.
Experience with source control and collaboration platforms such as Atlassian Bitbucket, GitHub, or GitLab.
Experience with artifact and package management tools such as JFrog or similar.
Hands-on experience with containerization and orchestration technologies such as Docker, Kubernetes, and Rancher.
Experience developing and conducting tests related to scalability and performance and addressing issues identified during testing.
Experience in radar, signal processing, or other defense-related systems is highly beneficial.
Familiarity with broader DevOps practices and toolchains to support continuous integration and delivery.
Experience working in highly regulated, safety- or mission-critical environments with strict quality and compliance requirements.
Demonstrated ability to work across multidisciplinary teams, including systems, hardware, and test engineering.
Interest in long-term system sustainment and modernization for platforms with extended operational lifetimes.
Work Environment
This role is based onsite. You will operate within a lab and test setting that supports design, build, integration, test, and sustainment activities for mission-critical radar systems. The environment leverages modern engineering and lifecycle management tools such as DOORS, Windchill, Jira, Cameo, MATLAB, Atlassian Bamboo, Azure DevOps, Docker, and related platforms to support rigorous requirements management, configuration control, and continuous integration. Work focuses on long-term, stable programs, with projected product operation through 2065 and significant growth opportunities as the organization scales to meet demand. You will be engaged in all phases of the product lifecycle-from architecture and development through integration, test, and sustainment-contributing directly to technology that supports national security.
Job Type & Location
This is a Contract to Hire position based out of Indianapolis, IN.
Pay and Benefits
The pay range for this position is $60.00 - $85.00/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: - Medical, dental & vision - Critical Illness, Accident, and Hospital - 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available - Life Insurance (Voluntary Life & AD&D for the employee and dependents) - Short and long-term disability - Health Spending Account (HSA) - Transportation benefits - Employee Assistance Program - Time Off/Leave (PTO, Vacation or Sick Leave)
Workplace Type
This is a fully onsite position in Indianapolis,IN.
Application Deadline
This position is anticipated to close on Jun 19, 2026.
About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.
San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.
Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.
Sourced by ZipRecruiter
Actalent connects passion with purpose. Our scalable talent solutions and services capabilities drive value and results and provide the expertise to help our customers achieve more. Every day, our experts around the globe are making an impact. We're supporting critical initiatives in engineering and sciences that advance how companies serve the world. Actalent promotes consultant care and engagement through experiences that enable continuous development. Our people are the difference. Actalent is an operating company of Allegis Group, the global leader in talent solutions.
5,001 - 10,000 Employees
Hanover, MD, US
1983