Software Engineer, Software Testing, AI Engineer (Applied/Software)
Listed on 2026-10-15
-
Software Development
Software Engineer, Software Testing, AI Engineer (Applied/Software), Python
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.
- 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.
- 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.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).