Autonomous Systems Software Engineer
Job Description
Metron is seeking an experienced software engineer to design and implement algorithms, simulations, and visualization tools for autonomous robotics, while leading project teams and advancing prototype systems with innovative ideas.
Responsibilities
- Lead dynamic project teams through the full software lifecycle from concept to demonstration, incorporating ideas from multiple disciplines.
- Design and develop algorithms, simulations, and visualization tools for autonomous robotics.
- Translate innovative concepts into practical control software that operates in demanding environments.
- Collaborate across teams to integrate diverse ideas into prototype systems.
Requirements
- Bachelor’s degree in computer science, software engineering, computer engineering, or a related field.
- At least 2 years of industry experience delivering advanced software in a collaborative team environment.
- Proficiency in C++ and/or Java.
- Experience using one or more development tools.
- Experience writing algorithmic code, including complexity analysis, performance optimization, and multithreading.
- Ability to clearly communicate design concepts and performance metrics.
- US citizenship is required; candidates will undergo a security investigation and must meet eligibility requirements for access to classified information.
Technologies
- C++
- Java
- Robot Operating System (ROS) or its equivalent
Benefits
- Medical, Dental and Vision Insurance
- Accompanying FSA and HSA options
- Additional Voluntary Benefits
- Paid Time Off
- 9 Observed Holidays and 2 Floating Holidays
- Paid Parental Leave
- Tuition Reimbursement
- Relocation Assistance
- Professional Development Reimbursement
- Annual Salary Reviews
- Profit Sharing
- 401(k) Traditional and Roth Options
- Gym and Fitness Reimbursement
- Employee Assistance Program
- Employee Referral Program
Location
Reston, VA (onsite)
Similar Jobs
T