Skip to main content

Metron

Autonomous Systems Software Engineer

Reston, VAmidAdded 1 month ago

About this role

Metron is looking for an Autonomous Systems Software Engineer to innovate and develop algorithms for robotics. The role involves leading projects from conception through demonstration, requiring strong software development skills and the ability to collaborate within a dynamic team environment.

What you'll do

  • Design and develop algorithms for autonomous robotics
  • Lead project teams through the software development process
  • Integrate ideas from various fields to enhance software solutions
  • Write maintainable and extensible code
  • Communicate design concepts and performance metrics clearly
  • Demonstrate solutions in demanding environments

What they're looking for

  • C++ and/or Java programming
  • Algorithmic code writing
  • Performance optimization and analysis
  • Multithreading experience
  • Use of development tools
  • Ability to work in a team
  • Clear communication of technical concepts
  • US Citizenship required

Benefits

  • Employee-owned company
  • Focus on innovation
  • Opportunities for skill development
  • Work on cutting-edge technologies
  • Engage with real-world challenges
  • Chance to influence robotics projects
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

Metron

Metron develops advanced software solutions and systems for national security challenges, including cloud-based planning platforms, autonomous robotics algorithms, and network infrastructure. The company is hiring Software Engineers, Network Engineers, and Autonomous Systems Software Engineers to build and maintain complex systems across multiple locations.

View all jobs at Metron

Likely interview questions

  • Can you walk us through a complex algorithm you've implemented in C++ or Java, including how you analyzed its complexity and optimized its performance?
  • Describe your experience with multithreading. How have you handled synchronization and concurrency issues in a production environment?