What are the responsibilities and job description for the Software Engineer position at Digital Prospectors?
Position: Software Engineer
Location: Lexington, MA (Onsite)
Length: Multi-year Contract
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.
Come see why DPC has achieved:
- 4.9/5 Star Glassdoor rating and the only staffing company (< 1000 employees) to be voted in the national Top 10 ‘Employee’s Choice - Best Places to Work’ by Glassdoor.
- Voted ‘Best Staffing Firm to Temp/Contract For’ 8 consecutive years in a row by Staffing Industry Analysts as well as a ‘Best Company to Work For’ by Forbes, Fortune and Inc. magazine.
As you are applying, please join us in fostering diversity, equity, and inclusion by completing the Invitation to Self-Identify form today!
www.LoveYourJob.com
Job # 18872
Salary : $60 - $90