C++ Software Engineer (Senior, Staff, or Lead)
$135k - $185kGhost 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.
- 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
- 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
- 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...SeniorContract work
- 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 CASenior
- 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...SeniorWork at office
- 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...SeniorFull time
- 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
- 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
- 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...SeniorFull time
- 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...SeniorFlexible hours
- 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
- 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...SeniorContract workRelocation
$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...SeniorTemporary workLocal area- 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...SeniorFull time
- 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
- 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
- ...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...SeniorFull timeLocal areaFlexible hours
$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...SeniorRemote workWorldwideFlexible hours$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...SeniorHourly payPrice work- ...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
$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...SeniorPermanent employmentFull timeRemote workWork from homeFlexible hours- ...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...SeniorLocal area
$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...SeniorFull timeWork at office$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...SeniorFull timeTemporary workWork experience placementCasual workWork at officeLocal areaFlexible hours1 day per week$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...SeniorFull timeTemporary workWork experience placementWork at officeRemote work$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- ...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
- 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
- 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
- ...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
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!
- engineering aide Philadelphia, PA
- technology administrator Philadelphia, PA
- senior staff systems engineer Philadelphia, PA
- staff engineer Philadelphia, PA
- assistant engineer Philadelphia, PA
- software engineer staff Philadelphia, PA
- lead engineer Philadelphia, PA
- lead operating engineer Philadelphia, PA
- c++ remote Philadelphia, PA
- c/c++ Philadelphia, PA



