Autonomy Software Engineer Lead


Autonomy Software Engineer Lead

@ L3Harris

Job Description

  • We are seeking a talented Lead Autonomy Software Engineer to help us improve our world class autonomy platform.
  • We are a fast-paced team specializing in building next generation autonomy for surface vessels employing state of the art technology from a variety of fields – operator interfaces, sensing, planning, and hardware control.
  • Our product allows naval vessels to operate fully autonomously while safely reacting to the world around it.
  • With over 100 vessels in operation and 2,000 days logged at sea our product is one of the best solutions in the world and we are leading the effort toward naval autonomy in commercial and defense spaces.
  • Our software developers are a team of highly talented individuals.
  • We take pride in the quality of our product, and we encourage all our developers to take ownership and personal responsibility.
  • We have a strong culture of review and mentoring as part of our collaborative commitment to excellence.
  • Our goal is to provide an extremely accessible work environment that empowers developers to tackle hard problems.
  • We value the best ideas, whether from an intern or a lead, and every individual can have a significant impact on our success.
  • Our success is due to the people we employ – if you’re smart, adaptable, highly productive, a team player, and relish the challenge that comes with solving difficult problems, join us.

Key Responsibilities:

  • Design, document, develop, integrate, and test software using C++
  • Participate in peer reviews of design and software
  • Participate in requirements development
  • Participate in system architecture development
  • Participate in project estimation, scheduling, and tasking
  • Provide technical supervision and mentoring of developers
  • Research and review white papers, with the ability to technically discuss the pros and cons of said approach
  • Analyze performance data in order to identify strengths and weaknesses in the system



  • Must be a US Citizen with the ability to obtain a US DoD Secret clearance
  • Bachelor’s degree in Computer Science/Engineering or related field
  • 6+ professional software development experience
  • Strong working knowledge of computer science theory and practice
  • Strong working knowledge of software development using modern C++ and STL
  • Strong working knowledge of collaborative software development in a Linux environment
  • Knowledge of design patterns
  • Strong working knowledge of linear algebra
  • Strong working knowledge of extended Kalman filters and nonlinear state estimation
  • Strong working knowledge of shallow learning, neural networks, and deep learning techniques
  • Strong working knowledge of Bayesian statistics
  • Ability to travel 10% of time

Preferred Additional Skills:

  • Strong working knowledge of OpenCL or CUDA
  • Strong working knowledge of OpenCV Strong working knowledge of Eigen
  • Working knowledge of Python
  • Strong working knowledge of machine learning performance metrics, such as mAP and IoU
  • Familiarity with marine sensing equipment, i.e. GPS, radar, and AIS
  • Experience designing multi-sensor, multi-target sensor fusion algorithms for target state estimation
  • Excellent oral and written communication skills

How to Apply:

Apply online at

Visit Site to Apply

Location: Lafayette, LA
Date Posted: May 03, 2023
Application Deadline: June 05, 2023
Job Type: Full-time