What are the responsibilities and job description for the Senior Software Engineer position at Motional?
The Robotics Infrastructure team is building the software foundations for autonomy at Motional. We design and implement mission critical libraries and frameworks to enable the development of robust, high performance autonomy algorithms. We work closely with autonomy team customers to provide them with supporting code, including low-level infrastructure, hardware acceleration, geometry, and various utilities. We are looking for candidates with strong software fundamentals, high proficiency in C , software design, and architecture. We want candidates who are driven and can help shape the technical vision of our libraries.
As a Senior Software Engineer, you will work with the team to design and implement core libraries and frameworks, enabling reliable and safe operation of our autonomous vehicles at fleet scale. You will have direct contributions to a variety of projects ensuring the robustness, performance, repeatability, and testability of our code. By providing a strong software foundation, our team enables advanced autonomy at Motional.
The Motional global headquarters are located at 100 Northern Avenue in Boston, MA. Nestled in the busting Seaport district with sweeping views of Boston Harbor and downtown Boston, the offices are located close to major transit lines and a quick walk to various restaurants and popular attractions.
What You'll Be Doing
- Design, implement, and improve upon core libraries and frameworks.
- Write modern C critical to autonomous vehicle functions.
- Work with autonomy team customers to identify the need for new libraries.
- Support the integration of libraries to improve robustness, efficiency, etc.
- Communicate with stakeholders and customers to incorporate feedback.
- Collaborate in an agile development process with an international team
What We're Looking For
- BS or MS in Computer Science or equivalent knowledge and work experience.
- 5 years of professional experience in software.
- Modern C (C 17) and Python experience in a Linux environment.
- Knowledge of design patterns, best practices, and agile methodologies.
- Strong communication skills and a desire to incorporate feedback.
- Familiarity with robotics, distributed systems, IPC, and multi-threading.
- Experience with constrained, real-time systems