Forterra is seeking a Software Integration Engineer to design, develop, and optimize software solutions that enable intelligent behavior in robotics and automation technologies for autonomous systems.
Requirements
- Experience in integrating software on hardware products
- Strong programming skills in languages such as C++, Python, or Java
- Solid core software engineering skills: software design, unit testing, debugging
- Ability to consistently deliver production-quality software in a continuously integrated environment
- Strong understanding of algorithms, data structures, and software design principles
- Demonstrates clean, maintainable code and documentation practices
- Experience with safety-critical systems (e.g., MIL-STD-882, ISO-26262, DO-178)
Responsibilities
- Design and implement software using C++ in a Linux environment
- Work with stakeholders to define requirements and integrate and verify systems
- Integrate software into production platforms and deploy it
- Develop and maintain the maintenance of software solutions, including debugging, maintenance, and updating
- Test and evaluate performance of software feature in both simulation and on-vehicle
- Work with cross functional teams to ensure reliable and effective vehicle behavior
- Analyze test results, identify issues, and collaborate with engineering teams to resolve problems
Other
- 5 or more years of relevant experience
- B.S. in computer science, engineering, robotics, or related field
- Experience working in teams and a willingness to proactively solve problems
- Travel ranging from 10-25% and 25-50% depending on candidate preference and role placement
- Ability to commute to Clarksburg, MD as needed.