C++ Software Engineer (Senior, Staff, or Lead)
$135k - $185kGhost Robotics Corporation
Job Description
Job Description
Description:
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
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.
- ...Senior Vice President, Divisional Lead, Property and Casualty Insurance About the Company Top-tier insurance agency Industry Insurance Type Privately Held About the Role The Company is seeking a Senior Vice President, Divisional Lead for Property and Casualty Insurance...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
- SIG Susquehanna is seeking a highly motivated Senior Fixed Income Compliance Officer to join the team. The role involves providing real-time regulatory guidance and oversight to the firm’s fixed income trading and sales teams. The successful candidate will enhance processes...Senior
- Sunrise Senior Living is seeking a Dining Room Supervisor in Haverford, Montgomery County. The role involves supervising dining staff, ensuring a high-quality dining experience, and maintaining food safety protocols. Candidates should have two years of experience in upscale...Senior
- Young World Physical Education is seeking a Senior High Head Volleyball Coach for Southeast Delco School District. This part-time role involves directing the volleyball program, scheduling practices, and ensuring the well-being of athletes. The ideal candidate will possess...SeniorPart time
- Kreischer Miller, located in Horsham, PA, is seeking a Senior Tax Accountant to join our dynamic Tax Strategies team. This role offers the opportunity to work with a diverse clientele and requires a commitment to excellence and client service. With a flexible hybrid work...SeniorFlexible hours
- 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
- The City and County of Honolulu, HI, is looking for an Urban Rehabilitation Inspector II to supervise inspection staff and oversee property inspections. This role requires effective coordination to ensure compliance with rehabilitation program standards and local codes....SeniorLocal area
- Liberty Mutual Insurance in Plymouth Meeting, Pennsylvania is seeking an Underwriter responsible for reviewing and evaluating business for insurance. This role requires 3 or more years of underwriting experience and a degree in business. The Underwriter will manage relationships...Senior
- Krannich Solar East, located in Pennsauken, NJ, is seeking a Senior Tax Analyst to take ownership of tax compliance across multiple states. This role involves managing sales and use tax compliance, supporting audits, and enhancing tax processes. You will collaborate with...Senior
- A leading environmental consulting firm is seeking a Senior Coastal Consultant to work on sustainable marine and coastal development projects. Candidates should have a Bachelor's degree in Environmental Engineering or a related field, along with experience in numerical...Senior
- Bmt Defence Services LTD is hiring a Senior Naval Architect - Submarine Structures based... ...States. This hybrid position involves leading and conducting structural calculations for... ...candidate will have a degree in Marine Engineering or Naval Architecture, at least 15 years...Senior
- ...Defence Services LTD is seeking an experienced Coastal and Ports Engineer to join our Coastal and Maritime team. The role will involve... ...projects, overseeing design for infrastructure, and mentoring junior staff. Ideal candidates will have a Bachelor’s degree and extensive...Senior
- ...effectively while ensuring compliance with quality and safety standards. The ideal candidate should have a Bachelor’s degree in engineering or related fields and at least 5 years of relevant experience. Strong leadership and communication skills are essential to succeed...Senior
- Ascensus is seeking an Accounting professional in Dresher, PA responsible for assisting with month-end close processes for the FuturePlan business. The role involves preparing journal entries, analyzing financial statements, and ensuring compliance with accounting standards...SeniorRemote job
- Main Line Health is seeking a Lead Coordinator for Med Staff Credentialing in Bryn Mawr, PA. This role is pivotal in overseeing the operations of the Medical Staff Services Department, ensuring regulatory compliance, and supporting medical staff activities. With a focus...Senior
- 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
$105k - $150k
BMT Defence Services LTD is seeking a Senior Naval Architect - Team Lead located in either Halifax, Ottawa, or Victoria. This permanent, full-time position requires a degree in Marine Engineering or Naval Architecture and a minimum of 10 years of relevant experience. The...SeniorPermanent employmentFull timeFlexible hours- A nationally recognized specialty electrical contractor is seeking a Senior Electrical Estimator in Plymouth Meeting, Pennsylvania. The role involves leading bid proposal development, analyzing customer specifications, and preparing cost estimates for high voltage substations...SeniorFor contractors
- ...Scheduling Manager in Jenkintown, PA. The successful candidate will be responsible for creating and implementing care schedules for senior clients, assigning caregivers, and monitoring their performance. Key qualifications include an Associate Degree in a healthcare-...SeniorWork at office
- SIG Susquehanna in Bala Cynwyd, PA, is seeking a Senior Software Developer for its Front Office team. The role focuses on designing and developing low-latency trading systems, requiring strong C++ skills and a minimum of 10 years' experience in software applications or...Senior
- SIG Susquehanna, located in Bala Cynwyd, PA, seeks an experienced Software Developer for its Front Office team. You will design and... ...years of software development experience, with a strong focus on C++. Join a team where your innovative contributions can have significant...Senior
- Kimley-Horn's Plymouth Meeting office is looking for an experienced Civil Engineer to join their Structures team. This role requires over 4 years of relevant engineering design experience. Responsibilities include project management, developing structural drawings, and...SeniorWork at office
- ...Candidates should possess a Bachelor's degree in IT or related field, 3-5 years of Governance & Risk experience, and relevant certifications. This role offers an opportunity to significantly impact security practices within a leading utility company. #J-18808-Ljbffr AquaSenior
- ...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
- Peoples Security Bank & Trust Company is seeking a detail-oriented banking professional to deliver exceptional service and support customers in Abington Township, Pennsylvania. This role involves processing various customer transactions, maintaining cash balances, and ensuring...Senior
$132.23k - $176.31k
...deliver meaningful impact, and help shape the future of AI‑ready connectivity, join us today. The Role Lumen is looking for a Senior Lead ServiceNow Administrator with strong platform expertise and a passion for growing into a development-focused career. You will...SeniorFull timeTemporary workRemote work$105k - $150k
Job Title: Senior Naval Architect - Team Lead Location: Halifax, NS, Ottawa, ON, or Victoria, BC Employment Type: Permanent, Full-Time Annual... ...About BMT: BMT is dedicated to tackling the most crucial engineering challenges of our era, fostering an environment where...SeniorPermanent employmentFull timeWork at officeFlexible hours$30 - $40 per hour
...vehicle (for qualified candidates) Uniforms, iPad, and tools support Paid training and certifications Career advancement into Lead / Advisor / Management WHY MISTER SPARKY You should never have to question who youre letting into your home. We are...SeniorFull timeSeasonal workLocal areaImmediate startMonday to FridayWeekend workAfternoon shift- Southland Industries is looking for a Safety Coordinator II to join their team in Horsham, PA. This role involves enforcing safety protocols across various job sites while ensuring compliance with OSHA regulations. The ideal candidate will have over 4 years of experience...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!
- staff engineer Philadelphia, PA
- senior staff systems engineer Philadelphia, PA
- engineering aide Philadelphia, PA
- assistant engineer Philadelphia, PA
- technology administrator Philadelphia, PA
- lead operating engineer Philadelphia, PA
- lead engineer Philadelphia, PA
- c++ Philadelphia, PA
- c/c++ Philadelphia, PA
- c++ remote Philadelphia, PA



