Senior C++ Software Engineer, Mobility Analytics

Motional
Apply Now

Job Description

  • Collaborate with a team of software engineers and scientists to deliver a mobility on demand simulation platform.
  • Coordinating with other departments within the organization to ensure that projects are completed on time and within budget 
  • Participating in strategic planning sessions to discuss goals for the team, department and company as a whole
  • Design, implement and maintain modules within our traffic simulator and software related to the operation of autonomous vehicles at scale, e.g., algorithms related to vehicle routing, demand matching, traffic assignment.
  • Contribute to the software architecture, design and maintenance of our simulation pipeline. 
  • Guide junior engineers to implement algorithms.
  • Design and develop simulation and analytics software for testing deployment and operation strategies of autonomous mobility-on-demand systems. 
  • Interface with other teams.
  • Provide technical leadership to make consequential decisions. 
  • Generate new ideas and contribute to the team’s vision and systems. 
  • Collaborate with the team on developing advanced algorithms related to traffic simulations and mobility systems.

Education and Experience:

  • Masters (PhD is a plus) in Computer Science, Engineering, Transportation or a related field. 
  • Strong track record of robust implementations (work experience of minimum of 6 years)

Core Skills:

  • In-depth knowledge of the technical details of transportation systems
  • In-depth knowledge of performance metrics 
  • Excellent communication and leadership skills 
  • Organizational and time-management skills 
  • Decision-making skills
  • Experience with graph theory/algorithms, traffic simulation methods, and operation research
  • Strong background in data structures and algorithms
  • Knowledge of software design patterns and software architecture
  • Excellent Modern C++ development skills on Linux platforms
  • Ability to implement new algorithms efficiently and rigorously
  • Experience developing software as part of a team
  • Excellent communication skills
  • Analytical problem solving skills
  • Desire to work in a fast-paced environment
  • Ability to work independently

Preferred:

  • Experience with real-time systems
  • Experience using static analysis and model checking tools
  • Previous exposure to and familiarity with software development in Java and Python 
  • Prior experience in developing algorithms for fleet deployments or traffic simulations
  • Experience with virtualization (e.g. Docker)
  • Experience with cloud computing (e.g. AWS)
  • Experience with software engineering tools (e.g., Git, CMake, CI, gdb, etc.)
  • Experience with code profiling and optimization.

Company Info.

Motional

Motional is making driverless vehicles a safe, reliable, and accessible reality. Our team is commercializing a world-class driverless system. Strategically formed by Hyundai Motor Group and Aptiv, Motional is fundamentally changing how people move through their lives., including the first fully-autonomous cross-country drive in the U.S, the launch of the world’s first robotaxi pilot, and operation world’s most-established public robotaxi pilot.

  • Industry
    Automotive
  • No. of Employees
    729
  • Location
    100 Northern Ave, Boston, Massachusetts 02210, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Motional is currently hiring Senior Software Engineer Jobs in Singapore with average base salary of S$93,000 - S$197,000 / Year.

Similar Jobs View More