Forterra is seeking a Principal Simulation Software Engineer responsible for designing, developing, testing, and maintaining simulation systems for autonomous off-road and on road applications in defense and commercial industries, along with mentoring and leading team members technically.
Requirements
- Expertise in C++.
- Experience with and Lua or Python.
- Expertise with simulation platforms such as dSPACE, CarMaker, BeamNG, CARLA/Unreal, Unity or similar.
- Experience as a technical lead including quality, architecture, and process design, implementation, and oversight.
- Experience in Real-Time development.
- Familiarity with automated testing platforms and methodologies.
- Experience with Linux as a primary OS.
Responsibilities
- Design and development of simulation software features, scenarios, and integrations.
- Provide technical leadership to other team members as well as functional (people management) and scrum master duties as required.
- Provide domain expertise to interface with software teams to improve and increase the usage of simulation.
- Software development activities such as agile ceremonies, task updates, and team meetings.
- Collaborate with engineers from other cross-functional groups such as systems, safety and test to ensure product and program level needs are met.
- Develop software throughout the development cycle, from collecting feature requests to their final delivery via thorough testing and verification activities.
- Support troubleshooting, integration, development, and fix of automated tests.
Other
- 7+ years of related experience.
- Experience as an Agile Scrum Master, preferably in a SAFe environment.
- Fundamental understanding of 3D math and geometry.
- Strong problem solving and analytical skills, with an ability to troubleshoot and resolve software issues.
- Ability to work effectively in a fast-paced, dynamic environment, managing multiple tasks and priorities.