C++ Robotics Software Engineer — Systems, Tools & CI

Ghost Robotics

Philadelphia (Philadelphia County)

On-site

USD 135,000 - 185,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Equity incentive package
Flexible time off
Full benefits

Job summary

Ghost Robotics in Philadelphia is seeking a Senior/Staff/Lead C++ Software Engineer to design, implement, and maintain core robotics software and tooling. You will own architecture alongside building CI workflows and development environments, enabling fast, reliable delivery of complex systems.

The role emphasizes clean, high-performance C++ code, collaboration with cross-disciplinary teams, and mentoring less-experienced engineers.

Qualifications

  • Strong proficiency in modern C++ (C++17 or newer) with production experience.
  • RAII, smart pointers, move semantics, templates, concurrency, and clean API design.
  • Solid software design principles and patterns.
  • Experience in Linux development environments.
  • Hands-on Git and collaborative workflows.
  • Experience setting up/maintaining CI pipelines (GitLab preferred).
  • Familiarity with CMake build systems.
  • Strong debugging and attention to detail.

Responsibilities

  • Design, implement, and maintain high-quality C++ code for robotics systems.
  • Apply modern C++ design patterns and best practices.
  • Contribute to system architecture focusing on performance, safety, and maintainability.
  • Set up Linux-based development environments.
  • Configure and maintain GitLab CI/CD pipelines for build, test, and deployment.
  • Improve build systems (CMake) and dependency management.
  • Write unit and integration tests and support automated testing workflows.
  • Collaborate with robotics, controls, and hardware engineers.
  • Participate in code reviews and raise code quality.

Skills

Modern C++ proficiency
C++ concepts (RAII, smart pointers,模板)
Software design principles
Linux development environments
Git & collaboration
CI pipelines (GitLab)
CMake/build systems
Debugging skills

Education

Advanced degree in CS / ECE / Robotics or related field

Tools

ROS / ROS 2
Docker / containerized environments

Job description

Ghost Robotics in Philadelphia is seeking a Senior/Staff/Lead C++ Software Engineer to design, implement, and maintain core robotics software and tooling. You will own architecture alongside building CI workflows and development environments, enabling fast, reliable delivery of complex systems.

The role emphasizes clean, high-performance C++ code, collaboration with cross-disciplinary teams, and mentoring less-experienced engineers.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C++ Robotics Software Engineer for Autonomous Ground Robots
C++ Robotics Software Engineer for Autonomous Ground Robots

Pave Talent • Philadelphia

On-site
USD 90,000 - 130,000
Annual Bonus
Equity
Relocation Assistance
+2
C++ Software Engineer (Senior, Staff, or Lead)
C++ Software Engineer (Senior, Staff, or Lead)

Ghost Robotics • Philadelphia

On-site
USD 135,000 - 185,000
Equity incentive package
Flexible time off
Full benefits
C++ Software Engineer (Deployment in Real Autonomous Robots)
C++ Software Engineer (Deployment in Real Autonomous Robots)

Pave Talent • Philadelphia

On-site
USD 90,000 - 130,000
Annual Bonus
Equity
Relocation Assistance
+2
Senior Robotics Software Engineer (Full Stack) Computer/Software Framingham, MA
Senior Robotics Software Engineer (Full Stack) Computer/Software Framingham, MA

Integrated Computer Solutions, Inc. • Wilmington (MA), Northern (KY)

Hybrid
USD 96,432 - 206,640
Senior Software Engineer
Senior Software Engineer

Andromeda Surgical • South San Francisco (CA)

On-site
USD 150,000 - 210,000
Senior Robotics Build Systems Engineer
Senior Robotics Build Systems Engineer

North American Dental Group • Wilmington (MA)

On-site
USD 96,432 - 206,640
Senior C++ Core Engine Engineer - Robotics Simulation
Senior C++ Core Engine Engineer - Robotics Simulation

Lucky Robots • United States

On-site
USD 90,000 - 130,000
Staff Embedded C++ Engineer for Robotics & Autonomy
Staff Embedded C++ Engineer for Robotics & Autonomy

Full Spectrum • Westborough (MA)

On-site
USD 90,000 - 140,000
Bonus eligible
Senior Build Systems & Software Robustification Engineer
Senior Build Systems & Software Robustification Engineer

Integrated Computer Solutions, Inc. (ICS) • Wilmington (MA)

On-site
USD 140,000 - 190,000
Senior Robotics Software Engineer – C++ & Drone Systems
Senior Robotics Software Engineer – C++ & Drone Systems

AV • Lawrence (KS)

On-site
USD 112,000 - 170,000