Staff Software Engineer, Constraint Generation

New
J
JobgetherAutonomous trucking
Work remotely within the United States or from Pittsburgh, Pennsylvania.Full-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
PythonC++Unit Testing

Requirements

  • Strong programming skills in C++ and Python.
  • Ability to develop efficient, maintainable software for resource-constrained computing environments.
  • Experience developing software for real-world robotics, autonomous systems, or semi-autonomous platforms.
  • Solid understanding of motion-planning concepts and the challenges of developing reliable autonomous vehicle behaviors.
  • Experience with software design, implementation, integration, testing, and validation in technically demanding environments.
  • Familiarity with unit testing, simulation-based testing, log simulation, or comparable verification techniques.
  • Strong systems-thinking skills and ability to collaborate across interconnected software components and engineering disciplines.
  • Ability to take ownership of complex engineering problems, navigate ambiguity, and deliver solutions across the software development lifecycle.
  • Willingness to work across different parts of the autonomous decision-making stack.

Responsibilities

  • Lead end-to-end delivery of motion-planning and constraint-generation features, from design through integration, testing, and deployment.
  • Translate vehicle behaviors, product requirements, and operational needs into software that generates safe, smooth, and reliable trajectories for autonomous trucks.
  • Clarify ambiguous requirements, own complex technical challenges, and coordinate interfaces with upstream and downstream teams.
  • Contribute to software architecture, technical strategy, product roadmaps, and engineering milestones.
  • Design, implement, and maintain high-performance software in modern C++ and Python for compute-constrained environments.
  • Collaborate with systems engineers to ensure autonomy features meet safety, reliability, and product requirements.
  • Work with trajectory generation, trajectory evaluation, world fusion, prediction, perception, localization, and mapping teams on integrated autonomous-driving solutions.
  • Partner with verification teams on unit testing, simulation, and log-based simulation practices.
  • Evaluate system behavior and performance limitations, then iterate on features to improve on-road performance and operational reliability.
  • Participate in technical design reviews and communicate engineering concepts to align stakeholders.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now