Robotics Software Engineer - San Antonio, TX

LVT

$90K — $130K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in robotics or complex electro-mechanical systems.
  • Strong proficiency in C/C++ programming and Linux development.
  • Leadership experience managing small to medium-sized engineering teams.
  • Ability to mentor junior engineers and prioritize tasks in a dynamic environment.
  • Familiarity with ROS, Python, MATLAB, and other relevant programming languages.
  • Candidates must be eligible for a secret level security clearance.

Responsibilities

  • Lead a team to develop software for robotic systems for Department of Defense customers.
  • Design and implement software in C/C++ and improve algorithms for unmanned vehicles.
  • Collaborate with systems engineers to integrate software with robotic hardware.
  • Define software and hardware architectures for autonomous systems with experts.
  • Document technical processes and present results clearly to stakeholders.
  • Identify software team capability gaps and strategize solutions.

Benefits

  • Flexible work schedules and hybrid remote work options after training.
  • Comprehensive medical, dental, and vision insurance plans.
  • 401k plan with company match and relocation reimbursement options.
  • Paid time off, company holidays, and discretionary annual bonuses.
  • Tuition reimbursement and employee assistance programs.
Full Job Description
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.

Similar Jobs

More Jobs at LVT

More Aerospace & Defense Jobs

Find similar Robotics Software Engineer - San Antonio, TX jobs: