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

Software Engineer

$200k - $400k

Solomon Page

Our client is a small growing company based in Pittsburgh, PA that develops software for robotics and autonomous vehicles. They seek a Software Engineer specializing in C++ to build high-performance systems for sensor calibration, localization, and trajectory estimation in autonomous platforms. This role focuses on developing robust, production-grade software that enables accurate positioning and reliable autonomy in real-world environments. You will work at the intersection of robotics, perception, and systems engineering-designing scalable C++ solutions that power core autonomy capabilities such as sensor alignment, multi-sensor fusion, and real-time state estimation. They work in a Hybrid environment about 3 days a week in the office but there is flexibility depending on the situation. They will also consider 100% remote work for stars (people with strong backgrounds solving autonomy problems). The founders are very accomplished in the Autonomous Vehicle industry and have created a terrific culture with an excellent work/life balance.



  • The pay range for the role is $200,000 to $400,000 depending on experience level. The client cant does not sponsor at this time they will only consider US Citizens or Green Card holders.
Responsibilities:

Core C++ Systems Development
  • Design, develop, and maintain high-performance C++ software for calibration and localization systems
  • Implement efficient, scalable modules for real-time robotics applications
  • Optimize algorithms for low-latency performance and high reliability in production environments
  • Write clean, maintainable, and testable code following modern C++ best practices
Sensor Calibration
  • Develop C++ pipelines for intrinsic and extrinsic calibration of sensors (LiDAR, cameras, radar, IMU)
  • Build automated calibration workflows for both production deployment and rapid prototyping
  • Implement calibration validation, monitoring, and drift detection mechanisms
  • Contribute to and extend internal calibration frameworks and toolchains
Localization & State Estimation
  • Develop high-performance localization systems using:
    • GNSS/INS fusion
    • Visual-inertial odometry (VIO)
    • LiDAR-based localization
  • Implement and optimize multi-sensor fusion algorithms in C++
  • Build accurate robot trajectory estimation and tracking systems
  • Improve robustness in GPS-denied or dynamic environments
System Integration
  • Integrate localization outputs with downstream systems such as perception, motion planning, and control
  • Ensure consistent coordinate frames, synchronization, and data flow across the autonomy stack
  • Collaborate on system-level architecture and performance tuning
Performance Optimization & Validation
  • Profile and optimize CPU and memory usage for real-time systems
  • Build tools for system validation, debugging, and performance monitoring
  • Perform offline data analysis and replay using recorded sensor data
  • Ensure reliability across large-scale deployments
Cross-Functional Collaboration
  • Work closely with robotics, hardware, perception, and ML teams
  • Support deployment and field teams with debugging and tooling
  • Contribute to prototype development and productionization of autonomy features

Basic Qualifications:
  • Bachelor's or master's degree in computer science, Robotics, Electrical Engineering, or related field
  • 3+ years of professional software development experience
  • Strong proficiency in C++ (modern C++11/14/17/20)
  • Experience building high-performance, real-time systems
  • Solid understanding of:
    • Data structures, algorithms, and systems programming
    • Linear algebra and 3D geometry
    • Multithreading and concurrency
    • Previous experience in robotics or autonomous vehicles is not required.

Preferred Qualifications:
  • Experience in robotics, autonomy, or sensor-based systems
  • Familiarity with localization, SLAM, or sensor fusion algorithms
  • Experience with frameworks and libraries such as:
    • ROS / ROS2
    • GTSAM, Ceres Solver, Eigen
  • Exposure to sensor calibration techniques and pipelines
  • Experience integrating ML components into C++ systems

Nice to Have:
  • Experience with autonomous vehicles, drones, or mobile robotics
  • Background in real-time or embedded systems
  • Experience with GPU acceleration (CUDA) or performance optimization
  • Familiarity with Python for tooling and prototyping
  • Experience working on scalable production systems or POC development

What Success Looks Like:
  • High-performance, reliable C++ systems deployed in production autonomy stacks
  • Accurate and maintainable calibration and localization pipelines
  • Efficient real-time processing of multi-sensor data
  • Strong collaboration across engineering teams to deliver integrated autonomy solutions

If you meet the required qualifications and are interested in this role, please apply today.



The Solomon Page Distinction


Our teams, comprised of subject matter experts, develop an interest in your preferences and goals and we act as an advisor for your career advancement. Solomon Page has an extensive network of established clients which allows us to present opportunities that are well-suited to your respective goals and needs - this specialized approach sets us apart in the industries we serve.



About Solomon Page


Founded in 1990, Solomon Page is a specialty niche provider of staffing and executive search solutions across a wide array of functions and industries. The success of Solomon Page reflects an organic growth strategy supported by a highly entrepreneurial culture. Acting as a strategic partner to our clients and candidates, we focus on providing customized solutions and building long-term relationships based on trust, respect, and the consistent delivery of excellent results. For more information and additional opportunities, visit: solomonpage.com and connect with us on Facebook , and LinkedIn .


Opportunity Awaits.


#LI-TC3
Vacancy posted 10 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer in Pittsburgh, PA vacancy
  •  ...Who We Are Engineered to outperform, Teraswitch is on a mission to provide high-performance infrastructure services for critical workloads...  ...into additional infrastructure services. The Job The Software Engineering team builds the systems that power Teraswitch’s... 
    Suggested
    Full time

    TeraSwitch Inc

    Pittsburgh, PA
    4 days ago
  •  ...At the National Robotics Engineering Center (NREC), it is our engineers and technicians who drive the breakthroughs that define our success...  ...development. We are seeking a dynamic Senior Full Stack Software Engineer to lead and contribute to the design and delivery of... 
    Suggested
    Full time
    Part time
    Work experience placement
    Flexible hours

    Carnegie Mellon University

    Pittsburgh, PA
    23 hours ago
  •  ...Software Engineer – Interoperability & Data Platforms We are seeking a highly skilled Software Engineer – Interoperability to design, build, and support enterprise scale healthcare interoperability and data integration solutions. This role supports CMS ONC, BCBSA, and... 
    Suggested

    Anveta

    Pittsburgh, PA
    3 days ago
  •  ...Director, Senior Software Engineer-Architect At BNY, our culture allows us to run our company better and enables employees' growth and success. As a leading global financial services company at the heart of the global financial system, we influence nearly 20% of the... 
    Suggested
    Contract work
    Work experience placement
    Worldwide
    Flexible hours

    BNY Mellon

    Pittsburgh, PA
    1 day ago
  •  ...We partner with Fortune 500 companies to address complex business challenges. Our services span AI, IT staffing, cloud computing, engineering, mobility, testing, and more. Certified with CMMI Level 3 and ISO standards, V2Soft is committed to quality and security. Beyond... 
    Suggested
    Local area
    Worldwide

    V2soft

    Pittsburgh, PA
    2 days ago
  • $146k - $234k

     ...crucial goods where they need to go, and make mobility more efficient and accessible for all. We are looking for a Software Engineer to partner with our Mapping team to deliver stable, fast, scalable solutions for the Aurora Atlas - our mapping storage and versioning... 
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Pittsburgh, PA
    4 days ago
  • $110k - $140k

     ...Software Engineer Expedient is seeking a software engineer to join our information systems team. This person will work across our full application portfolio, including writing and reviewing code, collaborating with business stakeholders, and helping modernize a set... 
    Full time
    Work at office

    Expedient

    Pittsburgh, PA
    3 days ago
  •  ...Robot Software Engineer II Main Location - PITTSBURGH, PA Overview Position Type Full Time Category Engineering Description Join Our Team At Onward Robotics, we are a bold, gritty, and purposeful team with an ambitious mission to revolutionize fulfillment... 
    Full time

    Onward Robotics

    Pittsburgh, PA
    3 days ago
  • Roles and Responsibilities: Actively research on new tech Assist with the replacement exiting Ping platform Deciphering new tech not yet utilized, and giving direction on finding JavaScript development Must Have Technical Skills: ...
    Work experience placement
    Flexible hours

    3B Staffing LLC

    Pittsburgh, PA
    3 days ago
  •  ...Title - Software Engineer - Power Apps Location- Pittsburgh, PA - 5 days Onsite Roles and Responsibilities: Health checks, process improvement, potentially on call for issues and releases, documentation and automation TECHNICAL SKILLS Must Have AI Builder... 
    Full time
    Local area

    System One

    Pittsburgh, PA
    2 days ago
  • $70k - $300k

     ...systems that operate in demanding, real-world environments where tight integration between hardware and software is critical. We’re looking for a Software Engineer - Mission Workflows to maintain and develop robot user workflows for wheeled robotic platforms across both... 
    Permanent employment
    Flexible hours

    FieldAI

    Pittsburgh, PA
    2 days ago
  • $112.92k - $125.28k

     ...Job Title Software Engineer for GDMS Basic Qualifications Education Requirements: Requires a Bachelor's degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics field. Also requires 5+ years of job-related experience, or... 
    Flexible hours

    Progeny Systems Corporation

    Pittsburgh, PA
    4 days ago
  •  ...Software Engineer Join Our Team as a Software Engineer at SoftWriters! Are you passionate about technology and making a real difference in healthcare? At SoftWriters, we empower LTC pharmacies and save lives through innovative IT solutions. We're on the lookout for... 
    Work at office
    Remote work
    Visa sponsorship
    Flexible hours

    SoftWriters Inc

    Pittsburgh, PA
    2 days ago
  • Job Title Visa status: U.S. Citizens and those authorized to work in the U.S. are encouraged to apply. Tax Terms: W2, 1099 Corp-Corp or 3rd Parties: Yes Specific Requirements: Knowledge of command line Linux (Ubuntu preferred but not required) file tree navigation...
    Flexible hours

    Keylent Inc

    Pittsburgh, PA
    3 days ago
  •  ...Job Title: Software Engineer (Must Be US Citizen Or Green Card Holder...no OPT) Location: Pittsburgh, PA (onsite) Employment Type: Full-time, Direct Hire Pay: Commensurate with experience About the role (Must Be US Citizen Or Green Card Holder...no OPT)... 
    Full time

    Enkompas

    Pittsburgh, PA
    2 days ago
  •  ...Kforce's client in Pittsburgh, PA is seeking a Software Engineer. This role is an integral part of an innovative team tasked with supporting a digital transformation and system modernization project. The Software Engineer will support the design, development, testing and... 
    Hourly pay
    Contract work

    Kforce

    Pittsburgh, PA
    23 hours ago
  •  ...work. We warmly welcome individuals of similar mindset to join our ranks. For this role, we are seeking a solid Embedded Software Engineer who can take full end-to-end ownership of software for our robotics components and systems. Whether your background is strictly... 

    Carnegie Robotics LLC

    Pittsburgh, PA
    4 days ago
  •  ...Software Engineer Eos Energy Enterprises, Inc. is accelerating the shift to American energy independence with positively ingenious solutions that transform how the world stores power. Our breakthrough Znyth™ aqueous zinc battery was designed to overcome the limitations... 
    Work at office
    Shift work

    Eos Energy Storage

    Turtle Creek, PA
    3 days ago
  • $148k - $200k

     ...Cloud Infrastructure / Site Reliability Engineer As a Cloud Infrastructure / Site Reliability Engineer, you will operate at the intersection...  ...to achieve time efficiencies and risk reduction. Develop software for deployment automation, packaging, and monitoring visibility... 
    Odd job

    NetApp

    Pittsburgh, PA
    3 days ago
  •  ...Advanced Software Engineer As an Advanced Software Engineer, you will lead the design, development, and optimization of software solutions for advanced robotic systems. Your expertise will be pivotal in enhancing robotic functionalities through innovative software applications... 
    Permanent employment
    Full time
    Temporary work
    Worldwide
    Relocation package
    Flexible hours

    Honeywell

    Pittsburgh, PA
    1 day ago
  •  ...Software Engineer At BNY, our culture allows us to run our company better and enables employees' growth and success. As a leading global financial services company at the heart of the global financial system, we influence nearly 20% of the world's investible assets.... 
    Contract work
    Work at office
    Worldwide

    BNY

    Pittsburgh, PA
    3 days ago
  • $24 - $25 per hour

    Description Looking for a junior-level full stack developer to be a part of their rising talent program across it's enterprise. This developer will be working through an immersive training program for 13 weeks and then transition into one of the CIO organizations within...
    Contract work
    Temporary work

    TEKsystems

    Pittsburgh, PA
    3 days ago
  •  ...Aurora Operations, Inc. seeks positions in Pittsburgh, PA:  Software Engineer II (ref#00422) to develop real-time algorithms for self-driving vehicle.  Senior Software Engineer (ref#00311) to build reliable systems for teams working on self-driving technology.  Senior... 

    Confidential

    Pittsburgh, PA
    23 hours ago
  •  ...We partner with Fortune 500 companies to address complex business challenges. Our services span AI, IT staffing, cloud computing, engineering, mobility, testing, and more. Certified with CMMI Level 3 and ISO standards, V2Soft is committed to quality and security. Beyond... 
    Local area
    Worldwide

    V2soft

    Pittsburgh, PA
    2 days ago
  • $91k - $185.9k

     ...where all of our employees feel respected, valued and have an opportunity to contribute to the company’s success. As a Principal Software Engineer within PNC's Technology organization, you will be based in Pittsburgh, PA, Cleveland, OH or Dallas, TX. We are seeking a... 
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office

    PNC

    Pittsburgh, PA
    4 days ago
  •  ...culture where all of our employees feel respected, valued and have an opportunity to contribute to the company's success. As a Software Engineer Principal (Oracle/ ETL/ Data Warehousing) within PNC's Wealth Management organization, you will be based in Pittsburgh, PA or... 
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office

    PNC

    Pittsburgh, PA
    4 days ago
  •  ...culture where all of our employees feel respected, valued and have an opportunity to contribute to the company’s success. As a Software Engineer Principal within PNC's Lending Tech organization, you will be based in Austin, TX, Dallas, TX, Pittsburgh, PA or Phoenix, AZ.... 
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office

    PNC

    Pittsburgh, PA
    3 days ago
  •  ...are seeking a highly skilled and motivated Mid-Level Full Stack Engineer to join our dynamic development team. The ideal candidate will...  ...development, testing, and production environments. Collaborate with software engineers, architects, and product managers to design scalable... 
    Work experience placement
    Local area

    Fortive Corporation

    Pittsburgh, PA
    4 days ago
  • $146k - $234k

     ...Software Engineer, Mapping Aurora is delivering the benefits of self-driving technology safely, quickly, and broadly to make transportation safer, increasingly accessible, and more reliable and efficient than ever before. We are looking for a Software Engineer to... 

    Softbank Investment Advisers

    Pittsburgh, PA
    3 days ago
  •  ...Title: Software Engineer III Location: Pittsburgh, PA (5 days' on-site) Duration: 1 Year Contract We are looking for a Software Engineer to help develop our capture software and data processing algorithms. The individual will be responsible... 
    Contract work

    campus4tech

    Pittsburgh, PA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!