Software Integration Engineer - Autonomous Systems
Forterra10 months ago
Arlington, VA, United States
On-site
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
At Forterra, we are unleashing autonomy at scale to transform the battlefield by building foundational platforms that enable an intelligent ecosystem to coordinate, adapt, and execute with speed and precision. In this role as a Software Integration Engineer, you will design, develop, and optimize software solutions for autonomous systems—collaborating with cross-functional teams to integrate, verify, and deploy software that drives robust performance in complex operational environments.
Key Responsibilities
- Design and implement software using C++ in a Linux environment
- Collaborate with stakeholders to define requirements and integrate systems
- Integrate software into production platforms and deploy updates
- Develop, maintain, and debug software solutions across simulation and on-vehicle testing
- 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
- Provide performance data and feedback to hardware design and manufacturing teams
- Travel between 10-25% or 25-50% depending on candidate preference and role placement; ability to commute to Clarksburg, MD as needed
Required Qualifications
- 5 or more years of relevant experience
- B.S. in computer science, engineering, robotics, or a related field
- Experience integrating software on hardware products
- Strong programming skills in languages such as C++, Python, or Java
- Solid software engineering fundamentals including software design, unit testing, and debugging
- Proven ability to consistently deliver production-quality software in continuous integration environments
- Strong understanding of algorithms, data structures, and software design principles
- Experience working collaboratively within teams and proactive problem-solving skills
Preferred Qualifications
- Experience in software development for robotics and autonomous systems
- Experience with safety-critical systems (e.g., MIL-STD-882, ISO-26262, DO-178)
- Familiarity with state machines and motion/path planning
- Knowledge of navigation and mapping algorithms
- Experience with real-time operating systems and embedded programming
- Leadership experience on cross-functional software teams
Benefits & Perks
- Compensation: US Salary Range: $130,000—$200,000 per year. The final offer will reflect factors such as experience, education, and specialized expertise.
- Premium Healthcare Benefits: Three plan options including an HSA-eligible plan with Forterra covering 80% of the premium for employees and dependents
- Basic Life/AD&D and disability insurance plans are 100% covered by Forterra with optional additional life insurance
- Extremely generous company holiday calendar including a winter break in December
- Competitive paid time off (PTO) offering 20 days accrued per year
- A minimum of 7 weeks fully paid parental leave for birth/adoption
- $9K annual tuition reimbursement or professional development stipend
- Fully stocked beverage refrigerators for your enjoyment
- 401(k) retirement savings plan including traditional, Roth, and after-tax deferral options with company match up to 4%
Required Skills
C++
Autonomous Systems
Robotics
Data Structures
Linux
Python
Unit Testing
Debugging
Algorithms
Software Design
Software Integration
Embedded Programming