Unlimited Job Postings Subscription - $99/yr!

Job Details

Software Engineer - Robotics

  2025-10-06     Strategic Robotic Systems     San Diego,CA  
Description:

1 week ago Be among the first 25 applicants

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.

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 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

Seniority level

  • Seniority level

    Mid-Senior level

Employment type

  • Employment type

    Full-time

Job function

  • Job function

    Engineering and Information Technology
  • Industries

    IT Services and IT Consulting and Civil Engineering

Referrals increase your chances of interviewing at Strategic Robotic Systems by 2x

Sign in to set job alerts for “Software Engineer” roles.

Software Engineer - Windows on Snapdragon

Software Engineer I - Affordable Housing

Software Engineer - Java (Multi Skilled)

San Diego, CA $78,360.00-$105,760.00 19 hours ago

Junior Software Engineer - Cross-platform C++ - Multipass

San Diego, CA $130,000.00-$160,000.00 1 year ago

We're unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr


Apply for this Job

Please use the APPLY HERE link below to view additional details and application instructions.

Apply Here

Back to Search