Software Engineer

Digital Prospectors

Lexington (MA)

On-site

USD 120,000 - 180,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Digital Prospectors seeks a Software Engineer to advance AI-driven automation for reverse engineering Linux-based embedded systems across diverse environments.

You will design intelligent emulation with LLM-powered agents, automate configuration analysis, and ensure performance and reliability throughout the lifecycle of complex projects.

Qualifications

  • Bachelor’s degree in Computer Science or a related field.
  • Experience with Python, C, C++, and Java.
  • Experience with automated program analysis and vulnerability research.
  • Experience using Ghidra or IDA.
  • Strong knowledge of Linux internals and Linux command-line environments.
  • Experience with emulation and systems programming.
  • Experience with Docker and containerization.
  • Familiarity with CI/CD pipelines and Git workflows.
  • Experience in constrained environments, including air-gapped deployments and local execution optimization.
  • Experience leveraging LLMs and building autonomous AI agents.
  • Strong analytical, communication, teamwork, and problem-solving skills.
  • Ability to work effectively under tight deadlines while maintaining a high standard of quality.

Responsibilities

  • Design, develop, test, debug, and maintain software applications across the full development lifecycle.
  • Develop AI-driven automation frameworks for reverse engineering Linux-based embedded systems.
  • Design and implement intelligent emulation solutions using LLM-powered agents.
  • Automate configuration analysis, dependency mapping, and environment adaptation.
  • Perform software, code, requirements, reliability, risk, and performance analysis.
  • Apply object-oriented analysis and design principles.
  • Develop software models and simulations.
  • Design and support front-end graphical user interfaces.
  • Integrate software with existing systems and platforms.
  • Conduct software testing and quality assurance activities.
  • Tune and improve application performance, usability, reliability, and automation.
  • Support, maintain, and document software functionality.
  • Evaluate new technologies for potential implementation.
  • Maintain compliance with applicable software development standards.
  • Support software localization and globalization efforts.
  • Deliver high-quality technical analyses under tight timelines.
  • Collaborate effectively with team members and take initiative to address broader project needs.

Skills

Python
C
C++
Java
LLMs / AI agents
Linux internals
Emulation
Docker
CI/CD / Git
Vulnerability research

Education

Bachelor’s degree in Computer Science or related field

Tools

Ghidra
IDA
Docker

Job description

Direct employees currently authorized to work in the United States - no sponsorship available

Job Description:

We are seeking a skilled Software Engineer to support the development and deployment of AI-driven automation frameworks for reverse engineering complex Linux-based embedded systems across diverse operational environments.

The successful candidate will design and implement intelligent emulation solutions that leverage large language model-powered agents to automate configuration analysis, dependency mapping, and environment adaptation. This role focuses on reducing manual effort while ensuring system compatibility, performance, and operational reliability throughout the reverse engineering lifecycle.

The position involves full lifecycle application development, including software design, coding, debugging, analysis, testing, quality assurance, performance tuning, automation, documentation, integration with existing systems, technology evaluation, standards compliance, and localization or globalization support.

Essential Duties and Responsibilities:
  • Design, develop, test, debug, and maintain software applications across the full development lifecycle.
  • Develop AI-driven automation frameworks for reverse engineering Linux-based embedded systems.
  • Design and implement intelligent emulation solutions using LLM-powered agents.
  • Automate configuration analysis, dependency mapping, and environment adaptation.
  • Perform software, code, requirements, reliability, risk, and performance analysis.
  • Apply object-oriented analysis and design principles.
  • Develop software models and simulations.
  • Design and support front-end graphical user interfaces.
  • Integrate software with existing systems and platforms.
  • Conduct software testing and quality assurance activities.
  • Tune and improve application performance, usability, reliability, and automation.
  • Support, maintain, and document software functionality.
  • Evaluate new technologies for potential implementation.
  • Maintain compliance with applicable software development standards.
  • Support software localization and globalization efforts.
  • Deliver high-quality technical analyses under tight timelines.
  • Collaborate effectively with team members and take initiative to address broader project needs.
Qualifications:
  • Bachelor’s degree in Computer Science or a related field.
  • Professional experience with Python, C, C++, and Java.
  • Experience with automated program analysis and vulnerability research.
  • Experience using Ghidra or IDA.
  • Strong knowledge of Linux internals and Linux command-line environments.
  • Experience with emulation and systems programming.
  • Experience with Docker and containerization.
  • Familiarity with CI/CD pipelines and Git workflows.
  • Experience working in constrained environments, including air-gapped deployments and local execution optimization.
  • Experience leveraging LLMs and building autonomous AI agents.
  • Strong analytical, communication, teamwork, and problem-solving skills.
  • Ability to work effectively under tight deadlines while maintaining a high standard of quality.
Nice to Have:
  • Experience with Rust or Go.
  • Experience with cross-compilation and toolchain customization.

POST-OFFER BACKGROUND CHECK IS REQUIRED. Digital Prospectors is an Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other characteristic protected by law. Digital Prospectors affirms the right of all individuals to equal opportunity and prohibits any form of discrimination or harassment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Application Developer (AD), Level 2 D.26.0213
Application Developer (AD), Level 2 D.26.0213

Dover Networks LLC • Maryland

Hybrid
USD 200,000 - 219,000
Application Developer (AD), Level 2 [D.26.0213]
Application Developer (AD), Level 2 [D.26.0213]

Dover Networks LLC • Maryland

Hybrid
USD 200,000 - 219,000
Competitive salary
Firmware Emulation Engineer (Linux) APPLIED AI RE LINUX QEMU STYX New York, NY / On Site →
Firmware Emulation Engineer (Linux) APPLIED AI RE LINUX QEMU STYX New York, NY / On Site →

Zealot Labs, Inc. • Washington

On-site
USD 117,000 - 195,000
Application Developer 2 - (Ghidra, Linux, AI/LLM)
Application Developer 2 - (Ghidra, Linux, AI/LLM)

Akina, Inc. • Maryland

On-site
USD 213,000 - 260,000
24 days PTO
11 federal holidays
401k with 10% employer contribution
+2
Application Developer 2 - (Ghidra, Linux, AI/LLM)
Application Developer 2 - (Ghidra, Linux, AI/LLM)

Akina Inc • Annapolis (MD)

On-site
USD 213,000 - 260,000
24 days PTO per year
11 federal holidays
401(k) with 100% vesting
+5
Sr. Cyber Engineer (AI)
Sr. Cyber Engineer (AI)

Nava • Chantilly (VA)

On-site
USD 120,000 - 160,000
Generous medical insurance
100% company paid dental insurance
401k plan with generous match
+2
Principal Firmware Reverse Engineer (AI-Assisted)
Principal Firmware Reverse Engineer (AI-Assisted)

Bigbear.ai • Columbia (MD)

On-site
USD 180,000 - 240,000
Reverse Software Engineer, Level 2 (AE26081442)
Reverse Software Engineer, Level 2 (AE26081442)

Aeitsinc • Hanover (MD)

On-site
USD 140,000 - 200,000
401K with employer contribution
Five weeks annual leave
Paid federal holidays
+5
Software Engineer (US-Remote)
Software Engineer (US-Remote)

Gnostech, LLC • Marlton (NJ)

On-site
USD 80,000 - 120,000
Forward Deployed Engineer
Forward Deployed Engineer

Evbrocks • United States

Hybrid
USD 180,000 - 250,000
Equity compensation
Performance bonuses
Health insurance
+2