Job Information
AM Pierce and Associates Journeyman Software Engineer in California, Maryland
Description
In this role, you will be responsible for independently managing the porting of autonomy software between baselines while simultaneously designing and maintaining the sophisticated simulation and hardware-in-the-loop (HIL) environments required for validation. You will bridge the gap between core software development and rigorous system-level testing, ensuring that autonomous platforms are reliable, high-performing, and mission-ready.
Other duties/responsibilities include:
- Autonomy Software Development Porting and Integration: Independently lead the migration and adaptation of autonomy software components across different software baselines, ensuring functional parity and performance optimization.
- Test Environment Architecture: Design, implement, and maintain advanced test environments, including Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) simulations, to validate complex autonomy algorithms.
- Automated Testing and Frameworks: Develop reusable automated test scripts and frameworks to replace manual verification processes, increasing test coverage and reducing feedback cycles.
- System Integration: Collaborate with cross-functional teams to integrate autonomy software with vehicle management systems, sensors (LiDAR, Vision), and mission payloads.
- DevOps and CI/CD: Establish and optimize CI/CD pipelines to automate regression testing, build processes, and software deployments for autonomous systems.
- Validation and Reporting: Execute comprehensive test plans, analyze simulation data to identify edge-case failures, and provide detailed technical reports to senior leadership.
Education and Experience:
- Active DoD Secret Security Clearance.
- Bachelor's degree in Computer Science, Software Engineering, Aerospace Engineering, or a related field.
- Five (5) to ten (10) years of professional software engineering experience, specifically within autonomous systems, robotics, or complex embedded software.
- Technical Proficiency: Strong proficiency in C++ and Python within Linux-based development environments.
- Tooling and Version Control: Expert-level knowledge of Git, CMake, and debugging tools.
- Domain Expertise: Demonstrated experience building or maintaining simulation environments.
Desired Skillset:
- Real-Time Systems: Experience with Real-Time Operating Systems (RTOS) or safety-critical software standards (e.g., DO-178C).
- Advanced Simulation: Familiarity with Hardware-in-the-Loop (HIL) testbench design and data acquisition systems.
- Modern DevOps: Knowledge of containerization (Docker/Kubernetes) and Infrastructure for managing test environments.
- AI/ML Testing: Experience validating machine learning models or sensor fusion pipelines in autonomous contexts.
Travel:
- On some occasions, the employee may be required to drive to offices or buildings near the work site. In rare occasions, travel may be required.
AM Pierce and Associates, as well as its subsidiaries, invests in its employees beyond just compensation. Elements of the Total Rewards package include competitive base pay and variable compensation opportunities. AM Pierce and Associates, as well as its subsidiaries, also provides eligible employees with an opportunity to enroll in a variety of benefit programs, generally including:
[]{style="color: black; font-size: 12pt; font-family: 'Ver
"}