Job Summary:
The lead software engineer for the Defense Unmanned Ground Systems (DUGS) division will lead a team of software engineers who bring the most cutting-edge robotic vehicle solutions to our nation’s warfighters. This team supports autonomous navigation, path planning, sensor processing, perception and intelligent control for ground vehicles ranging from 20 pounds to 25 tons. This individual will support development of autonomous, unmanned systems, with specific focus on software development. Beyond software development, this individual is expected to manage and develop a growing software team. As the lead software engineer, this individual will work alongside company management, technical and program managers, hardware and systems engineering leads, and many subject matter experts to create the architecture and execution plans for some of the largest and highest-profile autonomy programs for the United States military.
Duties include:
Lead a team of engineers to develop software for robotic systems for DoD customers
Design and implement software using C/C++ in a Linux environment.
Develop/improve algorithms for data processing and intelligent control of unmanned vehicles and sensor systems
Work alongside systems and hardware engineering teams to integrate software into robotic systems and subsystems
Work with subject matter experts to define hardware and software architectures for autonomous systems
Interface with customers
Mentor software team members
Document activities, prepare technical reports, present results, and demonstrate system capabilities
Travel for field tests and project meetings
Testing in outdoor, sometimes austere, conditions
Identify capability gaps of the software team and plan/identify resources to fill those gaps
Required Qualifications:
A highly qualified candidate will have the most or all of the following:
Candidate must have U.S. work authorization and is eligible for security clearance
The leadership skills to manage a team of engineers to develop and maintain autonomous systems
Strong programming ability in C/C++ and other programming languages
Strong software debugging skills
Strong familiarity with development in a Linux environment
A minimum of 5 years of experience with algorithms, software development and field testing in the field of robotics
Experience in other fields with complex electro-mechanical systems (aerospace, automotive, medical) may be considered
Experience with leading small to medium software or mixed hardware-software teams
Experience mentoring software engineers
Candidate should be a self-motivated, flexible team player with good written and oral skills, able to prioritize efforts on the fly in a fast-paced environment.
Optional, but Desired Qualifications:
The following are desired qualifications, but are not required.
Experience with Robot Operating System (ROS)
Understanding of Python, MATLAB, Java, and other computer languages
A broad base of algorithm understanding, including in areas such as:
Sensor processing (LIDAR, cameras, RADAR, inertial, etc.)
Computer Vision and Deep Learning
Controls for ground vehicles
Path planning
Localization/navigation algorithms
Systems engineering experience, including requirements derivation, allocation, verification and validation.
Familiarity with safety critical software development practices
Experience with defense or other government contracts
Experience with continuous integration systems and containerization (e.g., Jenkins, Docker)
M.S. or Ph.D. in an Engineering Discipline, Computer Science, Mathematics, Applied Mathematics, or Physics.
10+ years of experience in software development for robotics or other complex electro-mechanical systems.
Required Experience: · BSc in Computer Science, Engineering or relevant field. · Work experience as a Senior .NET Developer or...
Apply For This JobThe Java Web Developer will be responsible for delivering high quality full-stack web solutions in a lean and highly collaborative...
Apply For This JobJob Description 3M Design is seeking a Design Principal to join our HIS M*Modal organization in either Pittsburgh or working...
Apply For This JobAbout Us: – Since its founding in 2017, Prometheum has leveraged its deep expertise in securities law, blockchain and trading...
Apply For This JobJob Details Contract$60,001 – $140,643 a year55 minutes ago Qualifications Web services SOAP Database management REST Relational databases Full Job...
Apply For This JobCompany Description MELON is a metaverse studio powerhouse, setting the new standard for games, virtual experiences, concerts, and virtual goods...
Apply For This Job