Company Overview:Robotic Research has provided vehicle autonomy solutions for over 20 years and is a global leader in self-driving technology. Our AutoDrive® autonomy kit is designed to tackle the industry’s greatest challenges from GPS-denied environments to mixed-traffic and unpaved roads. The commercial division, RR.AI, works with trusted OEM partners to deliver these autonomous solutions across the United States, Canada, Australia, Europe, and Saudi Arabia. The defense division of Robotic Research designs and implements solutions that improve the efficiency and effectiveness of logistics, enhance situational awareness, and save lives by extending the warfighter’s reach through transformable robots, automated vehicles, and GPS-denied localization devices.
We offer a fast-paced environment where innovation comes first, and a breadth and depth of skills, knowledge, and interests are highly valued. We are leading this dynamic revolution in technology with team members throughout the U.S. including our main offices in Clarksburg, MD and San Antonio, TX.
Office Location: San Antonio, TX
Citizenship Requirements: U.S. Citizenship required.
Clearance Requirements: This position may require a security clearance in the future. Applicants must be able to obtain a U.S. Security Clearance.
Position Responsibilities:
The Robotics Software Engineer will be responsible for…
- 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 Skills and Abilities:
- 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
- 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.
- Must be eligible for a secret level security clearance
Education and Experience:
- B.S. degree in an Engineering Discipline, Computer Science, Mathematics, Applied Mathematics, or Physics.
- A minimum of 1 year of related academic experience
- Experience in other fields with complex electro-mechanical systems (aerospace, automotive, medical) may be considered
Preferred Qualifications:
- M.S. or Ph.D. in an Engineering Discipline, Computer Science, Mathematics, Applied Mathematics, or Physics.
- 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)
- 10+ years of experience in software development for robotics or other complex electro-mechanical systems.
Tele-work Opportunities: Hybrid (2-3 days/week remote) after on-site training
Benefits:
Robotic Research is excited to offer the following benefits:
- Company holidays
- Flexible work schedules
- Paid time off
- Competitive medical, dental & vision plans
- 401k contribution plan with up to 4% match
- Employer paid short-term & long-term disability insurance
- Employer paid life insurance
- Voluntary life insurance
- Relocation reimbursement for qualifying situations
- Dog Friendly Office!
- Tuition reimbursement
- Discretional annual bonus and profit sharing
- Employee assistance program
All benefits are subject to change. Please discuss with a member of the Robotic Research HR team for details.
Employment is conditioned upon successful completion of a thorough background screening and drug test.
Diversity and Equal Opportunity Statement:At Robotic Research, we don’t just accept differences, we celebrate them! We strive to attract, develop and retain curious & highly qualified individuals representing a variety of backgrounds, cultures, skills & perspectives. Robotic Research is committed to building a diverse team and is proud to be and equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, race, color, religion, marital status, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, veteran status, or any other status protected under federal, state, or local la