Develop software components for an autonomy suite using Python, C, and C++.
Requirements
- Proficiency in software engineering with C++, Linux, and Python.
- Experience in Python scripting and data analysis tools.
- Integrated software testing experience.
- C++ code development for sensor models, sensor-vehicle interfacing, and vehicle control logic.
- Mathematical modeling skills.
- Knowledge of ROS2 or DDS.
- Experience with Docker.
Responsibilities
- Develop software components using Python, C, and C++.
- Engage in Python scripting and the development and use of data analysis tools.
- Perform integrated software testing and develop C++ code for sensor models, sensor-vehicle interfacing, and vehicle control logic.
- Utilize mathematical modeling techniques.
- Work with Linux systems and manage source control, lifecycle management, GIT, and JIRA.
- Implement containerization using Docker.
- Possess knowledge of ROS2 or DDS for software communication.
Other
- The position is onsite at the client location, requiring hands-on involvement with technologies and systems in a dynamic work setting.
- A Bachelor’s degree with 2-5 years of experience or a Master’s degree with 0-3 years of experience in a relevant field.