Journeyman Software Engineer

AM Pierce and AssociatesCalifornia, MD
5d$100,000 - $130,000Remote

About The Position

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.

Requirements

  • 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.
  • 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.

Nice To Haves

  • 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.

Responsibilities

  • 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 & 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 & CI/CD: Establish and optimize CI/CD pipelines to automate regression testing, build processes, and software deployments for autonomous systems.
  • Validation & Reporting: Execute comprehensive test plans, analyze simulation data to identify edge-case failures, and provide detailed technical reports to senior leadership.

Benefits

  • Medical, Dental and Vision Insurance
  • Life and Accidental Death & Disability Coverage
  • Traditional 401(k) and ROTH 401(k) Retirement Plans
  • Paid Time Off and Holidays
  • Professional Development Opportunities
  • Incentive Programs, Awards and Recognition
  • Employee Assistance Program
  • Will Preparation
  • Identity Theft Protection & Legal Support
  • Referral Program
  • Voluntary Accident, Critical Illness, and Hospital Indemnity Coverage
  • Pet Insurance
  • Norton Life Lock
  • HSA and FSA plans
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service