Journeyman Software Engineer
RemotePosted 1 month ago Expired
This job has expired
Looking for a job like Journeyman Software Engineer in or near California, MD? Upload your resume and we'll notify you when similar positions become available.
Upload Your ResumeAbout This Role
Independently manage the porting of autonomy software between baselines while simultaneously designing and maintaining sophisticated simulation and hardware-in-the-loop (HIL) environments for validation. Bridge the gap between core software development and rigorous system-level testing to ensure autonomous platforms are reliable and high-performing.
Responsibilities
- Independently lead the migration and adaptation of autonomy software components across different software baselines, ensuring functional parity and performance optimization
- 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
- Develop reusable automated test scripts and frameworks to replace manual verification processes, increasing test coverage and reducing feedback cycles
- Collaborate with cross-functional teams to integrate autonomy software with vehicle management systems, sensors (LiDAR, Vision), and mission payloads
- Establish and optimize CI/CD pipelines to automate regression testing, build processes, and software deployments for autonomous systems
- Execute comprehensive test plans, analyze simulation data to identify edge-case failures, and provide detailed technical reports to senior leadership
Requirements
- Active DoD Secret Security Clearance
- Bachelor's degree in Computer Science, Software Engineering, Aerospace Engineering, or a related field
- 5+ years of professional software engineering experience within autonomous systems, robotics, or complex embedded software
- Strong proficiency in C++ and Python within Linux-based development environments
- Expert-level knowledge of Git, CMake, and debugging tools
- Demonstrated experience building or maintaining simulation environments
Qualifications
- 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
Nice to Have
- Experience with Real-Time Operating Systems (RTOS) or safety-critical software standards (e.g., DO-178C)
- Familiarity with Hardware-in-the-Loop (HIL) testbench design and data acquisition systems
- Knowledge of containerization (Docker/Kubernetes) and Infrastructure for managing test environments
- Experience validating machine learning models or sensor fusion pipelines in autonomous contexts
Skills
* Required skills
Benefits
About AM Pierce & Associates, Inc.
Woman-owned small business providing Engineering & Research, Cyber, C5ISR, Program & Acquisition Management services and solutions to diverse government and industry clients.