Remote Jobs at Voyage

Last Week

Build and Release Engineer
Voyage  
python docker cpp Jul 06
Voyage is delivering on the promise of self-driving cars.

Voyage has built the technology and services to bring autonomous transportation to those who need it most, beginning in retirement communities. Whether residents face mobility restrictions or just want to take a ride, Voyage takes pride in getting all our passengers to their destination safely, efficiently, and affordably. Our journey begins in calmer communities, but we won't stop until anyone, anywhere can summon a Voyage.

We're looking for a Build & Release Engineer who will be responsible for configuring and maintaining our growing C++ build of safety-critical autonomous vehicle software. This will involve building multiple target architectures, reducing build times, configuring and updating compilers, building and upgrading third party dependencies from source, and ultimately being the owner for any build-related questions. We are looking for a passionate engineer who enjoys diving into compiler and linker errors and offering guidance to developers to support our fast-paced development culture.

Responsibilities:

  • Develop and maintain the build system for C++ and Python code and data deployments
  • Maintain and scale continuous integration infrastructure for reproducible and traceable builds and deployments
  • Assist with the rollout of new toolchains, target platforms, and support runtime environments
  • Support the deployment of our development and production code in the fleet

Requirements:

  • 5+ years of experience in build and automation engineering
  • Knowledge of C++ build process and familiarity with maintaining large C++ codebases
  • Experience configuring compilers
  • Experience building and deploying to multiple target architectures
  • Experience with Docker

Preferred Experience:

  • Experience with Bazel, Buck, or similar build systems
  • Familiarity with Debian packaging
  • Experience creating and orchestrating containers (i.e. Docker Compose, Kubernetes, etc.)
  • Experience compiling CUDA code and NVIDIA toolchains
  • Experience with Ansible
  • Experience with GitLab Runners
  • Experience with AWS
We are an equal opportunity employer and value diversity at our company. Women, people of color, members of the LGBTQ community, individuals with disabilities, and veterans are strongly encouraged to apply. 
Share this job:
Senior Software Engineer, Control
Voyage  
senior Jul 06
Voyage is delivering on the promise of self-driving cars.

Voyage has built the technology and services to bring autonomous transportation to those who need it most, beginning in retirement communities. Whether residents face mobility restrictions or just want to take a ride, Voyage takes pride in getting all our passengers to their destination safely, efficiently, and affordably. Our journey begins in calmer communities, but we won't stop until anyone, anywhere can summon a Voyage.

The Voyage Controls Team focuses on ensuring that our vehicles comply with the motion plans that come from our Behavior Planner while ensuring that the passengers are enjoying a safe and comfortable ride. You will work in challenging problems such as ensuring stable and comfortable  trajectories using Model Predictive Control and accounting for the differences between the actual platform and the ideal models that are used for motion planning.

As part of the broader Autonomy Team, you will also interact on a daily basis with other software engineers to tackle highly advanced AI challenges. All Autonomy Team members will work on a variety of problems across the autonomy space, contributing to the final goal of building the most advanced autonomous driving technology available for communities around the world.

Responsibilities:

  • Design state of the art trajectory tracking algorithms capable of driving our vehicles in a safe, comfortable and predictable fashion
  • Architect and implement those algorithms into high-performance production-level code, compliant with the operational and computational constraints of our vehicles
  • Dive into data to understand existing issues, identify potential improvements, and propose automated parameter tuning solutions based on the data
  • Work closely with developers from motion planning, infrastructure, localization, and behavior planning teams to debug, fine-tune, and deploy production systems

Requirements

  • 5+ years of experience in control systems analysis and design, with real-world experience with PID and model predictive controllers
  • You have a deep understanding of longitudinal and lateral motion control algorithms within the context of intelligent and autonomous driving applications
  • Ideally, you also have familiarity with state estimation techniques, trajectory planning algorithms, and drive-by-wire systems
  • Experience in writing robust, safety-critical, and efficient code in C++
  • Experience with software system architecture design
We are an equal opportunity employer and value diversity at our company. Women, people of color, members of the LGBTQ community, individuals with disabilities, and veterans are strongly encouraged to apply. 
Share this job:

This Month

Systems Engineer, Drive-by-wire
Voyage  
python testing cpp Jun 25
Voyage is delivering on the promise of self-driving cars.

Voyage has built the technology and services to bring autonomous transportation to those who need it most, beginning in retirement communities. Whether residents face mobility restrictions or just want to take a ride, Voyage takes pride in getting all our passengers to their destination safely, efficiently, and affordably. Our journey begins in calmer communities, but we won't stop until anyone, anywhere can summon a Voyage.

Voyage is seeking an experienced Systems Engineer with proven proficiency in Systems Engineering processes and experience in drive-by-wire systems. You will work closely with the Platform, Systems Engineering, and Autonomy teams to achieve the design, implementation, and validation of a Level 4 autonomous vehicle. Come lead the charge in building our next generation driverless vehicles!

Responsibilities

  • Define and manage vehicle actuators (Brake, Steering, Propulsion) system requirements that satisfy product and functional safety requirements
  • Design a redundant vehicle communication and power architecture
  • Work closely on vehicle platform functional safety activities to develop TSRs, HARAs, FMEAs, and other safety work products
  • Communicate partner and supplier requirements in software and hardware design reviews
  • Process-driven structure and maintenance of Requirement Management Traceability tools
  • Collaborate with partners and suppliers to ensure system requirements are metLead projects from concept to deployment

Requirements:

  • 3+ years of Automotive, Aerospace or relevant safety-industry experience
  • Strong understanding of system engineering principles such as requirements definition and decomposition, and verification and validation
  • Experience with automotive communication protocols (CAN and LIN)
  • Experience using requirements management tools such as Jama
  • Experience with testing and validation including HIL, and SIL environments

Preferred Experience:

  • Assisted Driving (ADAS) and/or Automated Driving experience
  • Experience with middleware frameworks such as ROS and DDS
  • Experience with C++, Python, and Simulink Data analysis and test automation experience
  • Experience validating safety-critical hardware and software
  • Experience with safety standards such as: ISO-26262 and DO-178C
We are an equal opportunity employer and value diversity at our company. Women, people of color, members of the LGBTQ community, individuals with disabilities, and veterans are strongly encouraged to apply. 
Share this job:

This Year

Software Engineer, Behavior Planning
Voyage  
data science machine learning linux cpp May 26
Voyage is delivering on the promise of self-driving cars.

Voyage has built the technology and services to bring autonomous transportation to those who need it most, beginning in retirement communities. Whether residents face mobility restrictions or just want to take a ride, Voyage takes pride in getting all our passengers to their destination safely, efficiently, and affordably. Our journey begins in calmer communities, but we won't stop until anyone, anywhere can summon a Voyage.

The Voyage Behavior Planning Team is responsible for developing algorithms that allow the vehicle to take the best actions. Based on the output of our Motion Prediction module, Behavior Planning’s task is to find the best motion plan that the vehicle should follow in order to make progress, while keeping the trip both safe and comfortable. You will develop models to encode typical vehicle behavior, including models to handle lane changes, intersections, and similar actions. 

As part of the broader Autonomy Team, you will also interact on a daily basis with other software engineers to tackle highly advanced AI challenges. All Autonomy Team members will work on a variety of problems across the autonomy space, contributing to the final goal of building the most advanced autonomous driving technology available for communities around the world.

Responsibilities:

  • Design models to handle how other road users interact with our car. Evaluate the performance of such models on real-world and simulated data sets
  • Dive into data, explore, uncover and understand the behaviors of road users such as cars, bikes, golf carts, and pedestrians; leveraging machine learning and statistics where appropriate
  • Architect and implement decision making algorithms into production-level code
  • Work closely with developers from planning, infrastructure, localization, and perception teams to debug, fine-tune, and deploy production systems

Requirements:

  • 3+ years of industry experience with fluency in C++, including standard scientific computing libraries
  • Experience using modern software engineering tools (e.g., version control, CI, testing)
  • Strong applied math background (linear algebra, statistics, probability)
  • Familiarity with any of (task planning, motion planning, motion prediction, controls)
  • Practical experience in data science, modeling, and analysis of large datasets is a huge plus
  • Experience with software system architecture design
  • Experience in Linux environments is desired
We are an equal opportunity employer and value diversity at our company. Women, people of color, members of the LGBTQ community, individuals with disabilities, and veterans are strongly encouraged to apply. 
Share this job:
Systems Engineer - Platform
Voyage  
python testing Mar 10
Voyage is delivering on the promise of self-driving cars.

Voyage has built the technology and services to bring autonomous transportation to those who need it most, beginning in retirement communities. Whether residents face mobility restrictions or just want to take a ride, Voyage takes pride in getting all our passengers to their destination safely, efficiently, and affordably. Our journey begins in calmer communities, but we won't stop until anyone, anywhere can summon a Voyage.

Voyage is seeking an experienced Systems Engineer with proven proficiency in Systems Engineering processes and experience in perception or localization sensor systems. You will work closely with industry-leading system matter experts throughout the autonomy stack and vehicle platform to achieve the design, implementation, and validation of Level 4 autonomous vehicles

Responsibilities:

  • Coordinate with the Functional Safety team to define Perception & Localization sensors and Compute Functional Safety Requirements
  • Process-driven structure and maintenance of Requirement Management Traceability tools
  • Own the generation of the Technical Safety Requirements for the Vehicle, System, and Component level for Perception & Localization sensors and Computer Architecture
  • Trade-off analysis to consider cost, performance, power, and reliability attributes for component selection such as lidar, radar, camera, IMU, GNSS, and Drive computer
  • Invent and simplify hardware and software system architecture, failure propagation, and sequence timing diagrams
  • Participate in the FMEA process and own all contributions for Perception & Localization sensors and Computer Architecture
  • Brainstorm creative methods of quick prototyping to verify critical acceptance criteria requirements (i.e. latency, range, Field of View, resolution)
  • System interface and boundary diagram definitions and analysis
  • Support hands-on vehicle test preparation and debugging of platform issues
  • Stress testing of Perception & Localization Sensors

Requirements:

  • 3+ years of Automotive or relevant safety-industry experience
  • Experience in computer architecture, power distribution, perception sensors, or localization sensors
  • Experience in processes such as FMEA, Requirement, and Validation Plan reviews
  • Strong experience in the design and validation of safety-critical hardware and software architecture
  • Technical writing proficiency

Preferred Experience:

  • Assisted Driving (ADAS) and/or Automated Driving experience
  • Diagnostics knowledge and experience
  • Experience with ROS operating system
  • Fail-Safe or Fail-Operational Redundant Architecture design
  • Basic level code comprehension (C++, Python, Matlab)
  • Data analysis and test automation experience
We are an equal opportunity employer and value diversity at our company. Women, people of color, members of the LGBTQ community, individuals with disabilities, and veterans are strongly encouraged to apply. 
Share this job: