Robotics Software Engineer (C++ / ROS)

SNI Companies

Town of Florida (NY)

On-site

USD 120,000 - 160,000

Full time

41 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

SNI Companies is seeking an experienced Robotics Software Engineer to design, develop, integrate, test, and debug software solutions for advanced robotics and mission-critical applications. The ideal candidate will have hands-on experience with C++, ROS, Linux, Git, and Docker/Podman, and will contribute across the full software lifecycle from design to deployment.

You will collaborate with cross-functional teams to build robust software in dynamic environments and help drive innovation in

Qualifications

  • Strong professional experience developing software with C++.
  • Hands-on experience with ROS (Robot Operating System).
  • Strong experience developing and debugging software in Linux environments.
  • Experience with Git and modern software development workflows.
  • Experience with Docker or Podman containerization.
  • Strong understanding of software development lifecycle, debugging, testing, and integration.
  • Experience working with complex robotics, embedded, autonomous, or mission-critical systems is highly preferred.

Responsibilities

  • Design, develop, test, debug, and maintain robotics software applications using C++.
  • Develop and integrate software components within ROS environments.
  • Work in Linux development environments to build, troubleshoot, and optimize software.
  • Apply software development standards, processes, procedures, and tools throughout the software development lifecycle.
  • Analyze system requirements, software functionality, inputs/outputs, and interfaces to develop effective technical solutions.
  • Troubleshoot and resolve software defects, integration issues, and performance problems.
  • Develop and maintain technical documentation, operating instructions, and software design documentation.
  • Use Git for source code management and collaborative development.
  • Build, deploy, and manage software using Docker or Podman containers.
  • Collaborate with systems, hardware, controls, and other engineering teams on software integration and testing.
  • Support software verification, validation, system integration, and debugging activities.

Skills

C++
ROS
Linux
Git
Docker/Podman
CI/CD

Tools

ROS tooling
Git workflows
Docker/Podman tooling

Job description

We are seeking an experienced Robotics Software Engineer to design, develop, integrate, test, and debug software solutions for advanced robotics and mission-critical applications.

The ideal candidate will have strong hands-on experience with C++, ROS, Linux, Git, and Docker/Podman, along with a solid understanding of software development processes and robotics systems.

Key Responsibilities
  • Design, develop, test, debug, and maintain robotics software applications using C++.
  • Develop and integrate software components within ROS (Robot Operating System) environments.
  • Work in Linux development environments to build, troubleshoot, and optimize software.
  • Apply software development standards, processes, procedures, and tools throughout the software development lifecycle.
  • Analyze system requirements, software functionality, inputs/outputs, and interfaces to develop effective technical solutions.
  • Troubleshoot and resolve software defects, integration issues, and performance problems.
  • Develop and maintain technical documentation, operating instructions, and software design documentation.
  • Use Git for source code management and collaborative development.
  • Build, deploy, and manage software using Docker or Podman containers.
  • Collaborate with systems, hardware, controls, and other engineering teams on software integration and testing.
  • Support software verification, validation, system integration, and debugging activities.
Required Qualifications
  • Strong professional experience developing software with C++.
  • Hands-on experience with ROS (Robot Operating System).
  • Strong experience developing and debugging software in Linux environments.
  • Experience with Git and modern software development workflows.
  • Experience with Docker or Podman containerization.
  • Strong understanding of software development lifecycle, debugging, testing, and integration.
  • Experience working with complex robotics, embedded, autonomous, or mission-critical systems is highly preferred.
Preferred Qualifications
  • Experience with AI/ML, computer vision, or robotics perception.
  • Experience with TensorFlow, PyTorch, or LLM-based tools.
  • Experience with robotics simulation / Digital Twin technologies.
  • Knowledge of controls engineering, MATLAB, and closed-loop analysis.
  • Experience with CI/CD pipelines and automated software testing.
  • Experience interfacing with hardware using Serial, Ethernet, and digital interfaces.
  • Experience developing software for Windows environments.
Top 5 Must-Have Skills

Candidates must have hands-on experience with the core required technologies, particularly C++ and ROS, to be considered.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Robotics Software Engineer
Sr Robotics Software Engineer

SR2 | Socially Responsible Recruitment | Certified B Corporation™ • San Francisco (CA)

On-site
USD 120,000 - 180,000
Robotics Software Engineer: C++, ROS & Linux Expert
Robotics Software Engineer: C++, ROS & Linux Expert

SNI Companies • Town of Florida (NY)

On-site
USD 120,000 - 160,000
Robotics Software Engineer
Robotics Software Engineer

Summer Robotics • Kentucky

On-site
USD 80,000 - 110,000
Robotics Software Engineer
Robotics Software Engineer

Pivot Robots, Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 120,000 - 180,000
Robot Software Engineer
Robot Software Engineer

Motion Control • Detroit (MI)

On-site
USD 95,000 - 140,000
Competitive pay
Comprehensive benefits
Professional growth
+1
Robotics Engineer
Robotics Engineer

SR2 | Socially Responsible Recruitment | Certified B Corporation™ • New York (NY)

On-site
USD 120,000 - 160,000
Competitive salary
Benefits
Small, high-caliber team
+1
Control Systems / Embedded Software Engineer [33329]
Control Systems / Embedded Software Engineer [33329]

Stealth Startup • Huntsville (AL)

On-site
USD 105,000 - 145,000
Sr. Robotics Software Engineer
Sr. Robotics Software Engineer

Wilder Systems Robots • Oklahoma

On-site
USD 130,000 - 190,000
Autonomous Robotics Software Engineer (C++, ROS, Linux)
Autonomous Robotics Software Engineer (C++, ROS, Linux)

Toyota Automated Logistics • Grapevine (TX)

On-site
USD 100,000 - 150,000
Health Insurance
Dental Insurance
Vision Insurance
+8
Control Systems / Embedded Software Engineer [33329]
Control Systems / Embedded Software Engineer [33329]

Stealth Startup • Baltimore (MD)

On-site
USD 110,000 - 160,000