Remote Developer & Coding Jobs

Discover top remote jobs for frontend and backend developers—Ruby, React, PHP, Python, and more.

Signup for our free daily newsletter to get notified of new remote developer jobs.

Unsubscribe at anytime. Privacy policy

Posted almost 4 years ago

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 experienced software engineers with strong C++ programming skills to help us continue developing our subsystem software, tools and frameworks. This individual will be working alongside team members who together are revolutionizing the world of transportation. 
 
Responsibilities:
  • Write production code in C++ for a variety of platforms, including GPUs and microcontrollers 
  • Develop robust, high-performance drivers and data processing pipelines for sensor subsystems, such as cameras, lidar, IMUs, etc
  • Help measure, define, and optimize towards target performance metrics for components across the stack
  • Develop APIs for use by external systems
  • Write applications and service software components and processes; examples: logging, intra system messaging, user interface
  • Implement safety critical designs that detect errors, fail safely and have the necessary redundancy to minimize risks
  • Design and implement subsystem components to mitigate system level risks
  • Collaborate cross-functionally with other R&D teams
  • Help recruit and potentially lead a team of similarly-qualified engineers
Required:
  • 5+ years of professional software development experience with strong engineering practices
  • Demonstrated programming in C and C++ in a production environment
  • Experience writing multi-process and multi-threaded software with practical knowledge of how this software can fail
  • Experience with software configuration management systems, such as Git
Nice to have:
  • Experience with multi-threaded or highly parallel programming frameworks: CUDA / OpenGL / Metal / NEON etc.
  • Research or professional experience in video encoding
  • Research or professional experience in computer graphics or game engines
  • Knowledge and experience with Linux drivers
  • Knowledge and experience with RTOSes (QNX, VxWorks, etc)
  • Experience with ROS 2 and/or DDS
 
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.