Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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

$135k - $185k
Full-time

Ghost Robotics


We're a robotics company building reliable, high-performance systems that operate in the real world. Our work spans perception, control, and systems software, and we value clean design, maintainability, and engineering rigor as much as raw performance.

We're hiring a C++ Software Engineer with strong modern C++ skills and solid general software engineering practices. You'll work on core robotics software while also contributing to the tooling, build systems, and CI infrastructure that keep our development fast and reliable. This role suits someone who enjoys both architecting clean C++ systems and owning the engineering environment around them.

How leveling works This is one role, open at the Senior, Staff, or Lead level. The responsibilities below reflect the core of the role at every level. You don't need to decide which level fits you before applying. The selected candidate will be placed at the level commensurate with the skills, scope, and experience they demonstrate through the interview process, and the offer will align with that level. Senior and Staff are individual-contributor positions. Lead carries the same technical scope plus people-leadership responsibilities, for candidates who want them.

What you'll do (all levels)

  • 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 help raise overall code quality

Senior C++ Software Engineer 

  • Typically reached with 5+ years of relevant experience, or 3+ years following a PhD
  • Owns a defined technical area and delivers independently end to end
  • Mentors less-experienced engineers
  • Track record of shipping production C++ in real systems

Staff C++ Software Engineer

  • Typically reached with 8+ years of relevant experience
  • Drives technical direction and architecture across the team's area
  • Sets engineering standards and multiplies the output of others
  • Demonstrated influence beyond their own deliverables, across teams or a whole codebase

Lead C++ Software Engineer 

  • Typically reached with 10+ years of relevant experience, including experience guiding engineers
  • Staff-level technical scope plus people-leadership responsibilities: direct reports, hiring, performance, and team planning
  • Demonstrated ability to grow engineers and run a healthy, productive team

Requirements

Core qualifications (all levels)

  • Strong proficiency in modern C++ (C++17 or newer), with real experience shipping production systems. We weigh what you've built and shipped over where your degree is from. An advanced degree in CS, Electrical/Computer Engineering, Robotics, or a related field is one path in. Equivalent industry experience is another, and just as welcome.
  • Hands-on command of modern C++ concepts: RAII, smart pointers, move semantics, templates and generic programming, concurrency primitives and thread safety, and 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

Preferred qualifications

  • 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

What we offer

  • Work on real-world robotics systems with tangible impact
  • A strong engineering culture that values clean code and good design
  • The opportunity to influence architecture, tooling, and development workflows
  • Flexible work arrangements where possible
  • The anticipated starting base salary for this position is $135,000 to $185,000 per year, placed by level as described above

Location

Philadelphia, PA. This is a full-time, on-site role. No remote candidates will be considered at this time.

Travel

None required, though domestic and international opportunities exist for engineers who want field exposure. 

 

Compensation

Competitive base salary, full benefits, and a highly motivating equity incentive package. Flexible time off policy. We focus on output, impact, and the ability to work alongside a stellar interdisciplinary team.

Additional Information

Clear standard background checks are required pre-hire, post-hire, and at any time during employment. Permanent U.S. residency is required.

Vacancy posted 9 hours ago
Similar jobs that could be interesting for youBased on the C++ Software Engineer (Senior, Staff, or Lead) in Philadelphia, PA vacancy
  • Job Title: Senior C++ Software Engineer Location: Fort Washington, PA Job Description: Reviewing and co-specifying requirements for new and existing features Designing and coding the software (C++ and Object-Oriented programming). Implementation and testing of the developed... 
    Senior

    Jobs via Dice

    Fort Washington, PA
    6 days ago
  • Aqua America, Inc. is seeking a Lead Total Rewards Analyst to join their HR team. This role focuses on developing and administering compensation strategies, conducting market pricing analysis, and overseeing the annual compensation cycles. The ideal candidate will have... 
    Senior

    Aqua America

    Bryn Mawr, PA
    2 days ago
  • A leading health services provider in Upper Darby is seeking a licensed Occupational Therapist to deliver high-quality patient care through evaluations and treatment plans. Responsibilities include developing individualized plans, supervising assistants, and ensuring thorough... 
    Senior
    Contract work

    The Judge Group

    Drexel Hill, PA
    3 days ago
  • Gregory is seeking a Senior Account Executive to drive media relations and client communication across multiple clients. The role involves...  ...and editing press materials, briefing clients, onboarding new business, and leading client calls while #J-18808-Ljbffr Gregory F CA
    Senior

    Gregory F CA

    Ardmore, PA
    5 days ago
  • Penn Medicine is a leading academic medical center dedicated to patient care, research, and education. This AR billing role supports the...  ...A in identifying issues, planning improvements, and guiding AR staff toward timely reimbursements. You will collaborate with clinical... 
    Senior
    Work at office

    Penn Medicine, University of Pennsylvania Health System

    Bala Cynwyd, PA
    2 days ago
  • The Hearth at Drexel in Bala Cynwyd, PA is seeking a full-time Dining Coordinator to lead daily dining operations and ensure an elegant experience for residents. You will handle guest service, plate presentation, and meal service across dining rooms and kitchens, manage... 
    Senior
    Full time

    The Hearth at Drexel

    Bala Cynwyd, PA
    5 days ago
  • BAYADA Home Health Care in New Jersey is seeking a Senior Associate to lead reimbursement services, focusing on billing accuracy, collections, and project coordination. The role involves supervising a team, analyzing data, and presenting findings to stakeholders. The position... 
    Senior

    bayada home health care

    Pennsauken, NJ
    6 days ago
  • Maeve is opening a new store in Ardmore, PA and seeks a Senior Stylist to enhance customer experience and drive store success. The role involves leadership, styling, and effective communication to ensure a welcoming environment. Candidates should have retail leadership... 
    Senior

    Maeve

    Ardmore, PA
    2 days ago
  • A leading payroll services firm is seeking an experienced payroll professional in Collingswood, New Jersey. This full-time role involves administering multi-state payroll for approximately 1,000 employees, maintaining employee data, and ensuring payroll compliance. Candidates... 
    Senior
    Full time

    Top Stack

    Collingswood, NJ
    3 days ago
  • URBN Urban Outfitters, Inc. is seeking a Senior Stylist for its new store in Ardmore, PA. The role is focused on creating a welcoming atmosphere for customers while leading the store’s styling and sales efforts. Ideal candidates will have retail leadership experience and... 
    Senior
    Flexible hours

    URBN Urban Outfitters, Inc.

    Ardmore, PA
    2 days ago
  • SightMD is seeking a Senior Ophthalmic Technician to support physicians in delivering high-quality eye care across multiple clinics. You will manage patient flow, perform pre-exam testing, assist with procedures, document in the EMR, and coordinate prior authorizations... 
    Senior

    SightMD

    Cheltenham, PA
    3 days ago
  • A leading furniture dealership in New Jersey is seeking a Senior Designer - Team Lead to lead a team of designers and oversee innovative furniture design projects...  ...years of experience, with proficiency in design software like AutoCAD and SketchUp. This role includes a competitive... 
    Senior
    Contract work
    Relocation

    Quest Resource LLC.

    Pennsauken, NJ
    6 days ago
  • $113.6k - $150k

     ...AdsWizz, Simplecast, and SiriusXM Connect) are leading a new era of audio entertainment and...  .... How you'll make an impact: The Senior Lead, People Technology & Reporting role...  ...stakeholders to support vendor relationships and software partnerships. Develop comprehensive system... 
    Senior
    Temporary work
    Local area

    SiriusXM Radio, Inc.

    Bala Cynwyd, PA
    5 days ago
  • Fidelio Dental Insurance is seeking a Senior Accountant for a full-time, on-site position...  ...Pennsylvania. This role is responsible for leading the accounting and financial reporting...  ...skills, and be proficient with accounting software. This position offers a competitive salary... 
    Senior
    Full time

    Fidelio Dental Insurance

    Glenside, PA
    2 days ago
  • ENFRA seeks a Mechanical Engineer PE II to apply standard engineering techniques to design, analyze, test, maintain, repair, or improve products and assemblies; will sign and seal engineering documents and interact with clients. Requirements: Bachelor's in Engineering... 
    Senior

    Enfrasolutions

    Glenolden, PA
    5 days ago
  • Eaton Corporation's IS AER FED division is seeking a Program Manager II for our Glenolden, PA facility. The role leads NPD programs, manages budgets, and coordinates Integrated Product Teams to drive customer satisfaction and program profitability. Responsibilities include... 
    Senior

    Eaton Corporation

    Glenolden, PA
    5 days ago
  •  ...systems, providers, and patients. The role of Senior Director, Global Real-World Evidence & Health Outcomes Research (GRWE& HO) Lead is critical to achieving this ambition by...  ...projects, stakeholders, and other analytic staff in a senior role.Preferred Qualifications:If... 
    Senior
    Full time
    Local area
    Flexible hours

    GSK

    Philadelphia, PA
    a month ago
  • $224k - $336k

     .... We have a diverse portfolio of marketed medicines, including leading therapies for sleep disorders and epilepsy, and a growing portfolio...  ...seamless, end-to-end experiences as One Jazz. The Senior Director, Activation Lead helps translate franchise and functional... 
    Senior
    Remote work
    Worldwide
    Flexible hours

    Jazz Pharmaceuticals

    Philadelphia, PA
    5 days ago
  • $21.63 - $37.92 per hour

    Bridgestone Retail Operations (BSRO) is seeking a Senior Technician to diagnose drivability and electrical systems while leading a team toward better customer care and satisfaction. Pay Range: $21.63 - $37.92 per hour, with flat-rate pay reflecting individual task productivity... 
    Senior
    Hourly pay
    Price work

    Bridgestone Americas

    Bala Cynwyd, PA
    2 days ago
  •  ...International Group is seeking an experienced Software Developer to join a Front Office team...  ...us stay ahead. We are looking for a senior level C++ Developer with experience in...  ...Bachelor's degree in Computer Science, Engineering, Mathematics or related discipline or... 
    Senior

    Susquehanna International Group

    Bala Cynwyd, PA
    14 days ago
  • $140k - $185k

     ...We're hiring a Manipulation Engineer to design, implement, and deploy...  ...pipelines in real-time software, and own their performance all...  ...is one role, open at the Senior, Staff, or Lead level. The responsibilities...  ...Write clean, maintainable C++ and Python, and debug system... 
    Senior
    Permanent employment
    Full time
    Remote work
    Work from home
    Flexible hours

    Ghost Robotics

    Philadelphia, PA
    9 hours ago
  •  ...teams partner with the world's leading pharmaceutical companies,...  ...Your Opportunity The Senior Lead Project Manager, Implementations...  ...activities across Product, Engineering, Data Operations, Compliance,...  ...experience managing enterprise software, healthcare technology, data... 
    Senior
    Local area

    ConcertAI

    Plymouth Meeting, PA
    18 days ago
  • $96.68k - $120.85k

     ...Ramboll is a global architecture, engineering, and consultancy company. As a...  ..., the selected candidate will lead and support multidisciplinary...  ...specialists. As a senior member of the team, you will apply...  ...mentorship to junior and mid-level staff while helping ensure projects... 
    Senior
    Full time
    Work at office

    Ramboll

    Blue Bell, PA
    2 days ago
  • $50 per hour

     ...Reporting to the Manager, International Tax Accounting, you will lead and coordinate a broad range of cross border tax initiatives...  ...technical tax expertise, drive process automation, and mentor junior staff in a highly collaborative, globally focused environment.Key... 
    Senior
    Full time
    Temporary work
    Work experience placement
    Casual work
    Work at office
    Local area
    Flexible hours
    1 day per week

    Lockheed Martin

    Moorestown, NJ
    13 days ago
  • $132.23k - $176.31k

     ...and help shape the future of AI‑ready connectivity, join us today. The Role Black Lotus Labs has an opening for a Senior Lead Security Engineer that will leverage Lumen’s unique visibility to hunt, investigate, and scale discovery of evolving malicious threats, provide... 
    Senior
    Full time
    Temporary work
    Work experience placement
    Work at office
    Remote work

    Lumen

    Philadelphia, PA
    9 hours ago
  • $25k

    Arcadia University in Glenside, PA seeks a Senior Major Gifts Officer to expand philanthropy and secure transformative investments of $25,000 and above. This strategic, relationship-driven fundraiser will oversee the full major gift cycle and partner with alumni, families... 
    Senior

    Arcadia University

    Glenside, PA
    5 days ago
  •  ...Student Billing and Program Finance Manager in Glenside, PA. The role leads Arcadia Abroad billing operations and serves as a financial...  ..., and resource allocation. The position oversees billing staff, prepares program fees, and maintains program cost data, supporting... 
    Senior

    Arcadia University

    Glenside, PA
    2 days ago
  • Susquehanna International Group is looking for a Senior Fixed Income Compliance Officer in Bala Cynwyd, PA. In this role, you will provide real-time regulatory oversight to fixed income trading teams, ensuring compliance with regulations and internal policies. You will... 
    Senior

    Susquehanna International Group

    Bala Cynwyd, PA
    5 days ago
  • WSFS Bank is seeking a Senior Relationship Manager in New Jersey to manage a portfolio of commercial clients with annual sales of $20-100MM+. The role focuses on retaining, expanding, and sourcing relationships through a broad network of CPAs, attorneys, PE firms, and... 
    Senior

    WSFS Bank

    Cherry Hill, NJ
    3 days ago
  •  ...the Philadelphia area is seeking an Associate Vice President to lead real estate-focused PR programs with independence and strategic oversight. You will manage senior-level media strategy, mentor junior staff, and drive client results while expanding the portfolio... 
    Senior

    Public Relations Society of America Inc.

    Ardmore, PA
    6 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to C++ Software Engineer (Senior, Staff, or Lead). Be the first to apply!