Demo

Software Engineer - Robotics

Strategic Robotic Systems
San Diego, CA Full Time
POSTED ON 3/8/2025
AVAILABLE BEFORE 9/3/2025
FLSA Status: Exempt

Schedule: Monday-Friday, Full-Time

Job Summary: The primary role of the Robotics/Controls Engineer is the ongoing development of in-house software packages and the integration of third-party software to enhance the existing system's capabilities. Some domestic and international travel may be required to support customer-related activities.

Supervisory Responsibilities: None

Salary Range: $100,000 to $175,000 annually. Salary range reflects two levels of the position, based on experience and demonstrated abilities.

Reporting To: Director of Engineering

Duties and Responsibilities:

  • Develop, implement, and validate new features in a primarily C codebase
  • Maintain and improve existing software through bug fixes and enhancements
  • Design, implement, improve, and test software systems
  • Ensure best practices in software development and documentation are followed
  • Interface with third-party software to enhance the current capabilities
  • Coordinate with third-party contractors to align development efforts
  • Provide project status reports and development timeline updates
  • Work closely with electrical, mechanical, and systems engineers to develop state-of-the-art underwater robotic systems
  • Participate in field testing
  • Travel domestically and internationally according to business needs
  • Any other activities related to engineering duties on behalf of SRS and other General Oceans businesses
  • Other duties as assigned


Required Knowledge, Skills, and Abilities:

  • Demonstrate a high level of personal integrity
  • Strong proficiency in C , Embedded C, and Python
  • Proficiency in DevOps and CI/CD
  • Proficiency with Robot Operating System (ROS) and various autonomy architectures
  • Proficiency in ROS/ROS2, Qt, Docker, Git
  • Proficiency in Serial and IP-based communication
  • Proficiency in designing, developing, and implementing modular software
  • Proficiency in UI/UX development
  • Proficiency with QT
  • Proficiency in Linux (Debian/Ubuntu), Windows
  • Proficiency in unit testing, simulation, and adherence to documentation best practices
  • Proficiency with embedded systems such a Nvidia Jetson and STM32 microcontrollers
  • Demonstrate ability to perform duties in a marine environment, including maintaining sea-worthiness
  • Demonstrate ability to perform field testing and development in real world environments
  • Demonstrate ability to lead a software development project
  • Can work competently, credibly, and professionally alone and in team settings
  • Strong analytical thinking, problem-solving, and decision-making abilities
  • Detail-oriented and exercise ability to follow directions
  • Highly proactive, self-motivated, and innovative
  • Adept at managing and prioritizing a high volume of tasks with different time demands
  • Must be technically proficient using Microsoft Office Suite


Advanced Development Opportunities:

  • Computer Vision & AI: Deep learning and classical computer vision for perception and target recognition
  • GPU Acceleration: CUDA development
  • Path Planning & Navigation: Object avoidance and optimal trajectory computation
  • Advanced Control Systems: Coupled control methodologies for autonomous systems


Requirements

Education and Experience:

  • A bachelor's or master's degree in Computer Science, Computer Engineering, or a related field
  • A minimum of 5 years in software development, preferably in robotics or autonomous systems
  • Experience with GitLab is a plus


Physical Requirements:

  • Ability to move or transport up to 60 pounds as needed
  • Ability to remain in a stationary position for extended periods
  • Ability to be mobile as related to business needs
  • The work site is the SRS office in San Diego, CA
  • Reliable means of transportation to work
  • Available for domestic and international travel
  • Valid passport for international travel


Benefits

Benefits:

  • Health Insurance
  • Paid Time Off
  • 401K
  • 401K Employer Matching
  • Subsidized Gym Membership

Salary : $100,000 - $175,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer - Robotics?

Sign up to receive alerts about other jobs on the Software Engineer - Robotics career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$222,941 - $284,552
Income Estimation: 
$266,380 - $359,704
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Software Engineer - Robotics jobs in the San Diego, CA area that may be a better fit.

Software Engineer (OpenCV, Robotics)

Columbus Technologies, San Diego, CA

Principal Software Engineer (OpenCV, Robotics)

Columbus Technologies, San Diego, CA

AI Assistant is available now!

Feel free to start your new journey!