Ghost Robotics Corporation logo
Ghost Robotics Corporation3 days ago

C++ Software Engineer (Senior, Staff, or Lead)

$135,000–$185,000 year

On-site · Philadelphia, Pennsylvania, United States

Type
Full Time
Level
Senior Level
Education
Masters Degree
Company size
Startup

Job Summary

Senior/Staff/Lead C++ Software Engineer for a robotics company. Design, implement, and maintain high-quality C++ code for robotics systems; apply modern C++ (C++17/20) design patterns and best practices; contribute to system architecture with a focus on performance, safety, and maintainability; set up and maintain Linux-based development environments; configure and maintain GitLab CI/CD pipelines for build, test, and deployment; improve build systems (e.g., 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 overall code quality. Levels include Senior, Staff, or Lead with respective expectations around ownership, mentorship, and technical scope. Competitive base salary placed by level; on-site location in Philadelphia, PA with no remote candidates accepted at this time; travel none required.

Required Qualifications

  • Core qualifications: Strong proficiency in modern C++ (C++17 or newer) with production shipping experience; Hands-on command of modern C++ concepts (RAII, smart pointers, move semantics, templates and generic programming, concurrency primitives and thread safety, clean API and library design); Solid understanding of software design principles and patterns; Experience working in Linux development environments; Hands-on experience with Git and collaborative workflows; Experience setting up or maintaining CI pipelines (GitLab CI preferred); Familiarity with build systems such as CMake; Strong debugging skills and attention to detail; Advanced degree in CS, Electrical/Computer Engineering, Robotics, or a related field (or equivalent industry experience)
  • Preferred qualifications (not required): Experience in robotics, embedded systems, or real-time software; Familiarity with ROS / ROS 2; Experience with cross-compilation or embedded Linux; Knowledge of performance profiling and optimization; Experience with Docker or containerized development environments; Exposure to Python or other scripting languages for tooling
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

$135k – $185k / yr

C++ Software Engineer (Senior, Staff, or Lead) · Ghost Robotics Corporation

Apply on Sorce