Motional - Boston, MA

posted 20 days ago

- Senior
Boston, MA
Transportation Equipment Manufacturing

About the position

Our Dev Tooling team is a diverse group of software engineers creating an innovative software framework. This framework (developed in C++) enables our autonomous vehicle researchers and engineers to build tools for testing, debugging (RCA), and visualizing vehicle performance. This engineer will bring a fresh mindset, drive ideas on this novel tool, navigate ambiguity, and suggest alternative solutions. Team members are versatile and contribute to core libraries (C++) as well as end-user tools and frameworks. This team regularly collaborates with various teams from specialized domains including motion planning, controls, machine learning, and triage, gaining knowledge and expertise in those areas. As we continue to scale, we are seeking an experienced Senior Software Engineer with robust development skills in C++ 17+ to reform some novel tools and their implementation. We value curiosity, going the extra mile to understand our users' needs and develop innovative features and solutions to increase productivity.

Responsibilities

  • Develop and implement robust tooling and testing solutions for the Motion Planner stack, ensuring code is production ready, well documented and thoroughly tested.
  • Continuously improve the system's design to promote modularity and expandability, making it easier to adapt and extend in the future.
  • Work closely with users to understand their requirements, identify any pain points, and deliver impactful solutions.
  • Provide ongoing support for issues reported by users. Assess and prioritize the criticality of these issues, distinguishing between blocking problems and desirable feature requests.
  • Take ownership of specific components and drive their technical roadmap, ensuring alignment with overall project goals.
  • Support team members to improve development practices, merge request reviews, debugging, and ideation sessions.

Requirements

  • Bachelor's, Masters, or PhD degree preferred in Robotics, Computer Science, Computer Engineering, Mechanical Engineering, or related field
  • 5+ years of software development in modern C++ (C++17 or higher) including:
  • C++ Standard library
  • Modern features of language (C++17 or higher)
  • Build systems (Bazel framework is a plus)
  • Debugging - especially with gdb
  • Solid software engineering foundations, design patterns, algorithms and data structures
  • Experience with multi-threading in C++
  • Design patterns
  • Algorithms and data structures
  • Multi-threaded applications
  • Testing

Nice-to-haves

  • Experience and passion for building testing and debugging tools
  • Bazel build system
  • Knowledge of Python or Javascript
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service