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.
Job Description JOB SUMMARY: The digital media storytelling specialist develops creative, innovative, engaging, and informative digital content for MSEA and...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Please follow these instructions to apply, after reviewing the details below: Copy and paste this...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Summary: The Associate Project Manager I proactively and systematically progresses through basic, intermediate and advanced...
Apply For This JobStefanini is looking for a Front End Developer in New York. Responsibilities:Design and implement front-end applications that interfaces with backend...
Apply For This JobJob Details ContractEstimated: $93,000 – $120,000 a year37 minutes ago Full Job Description Comments for Suppliers: Immediate Office Work Locations:...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Position open until filled Minimum starting pay for this position is $37.38 per hour or...
Apply For This Job