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

Software Perception Engineer

$50 - $90 per hour

Actalent

Job Description

Job Description

Job Title: Sr. Software Perception Engineer

Job Description

The Sr. Software Perception Engineer designs, implements, and tests advanced perception algorithms for mobile off-road machines, focusing on sensor fusion, object detection, tracking, and classification. In this role, you collaborate closely with engineers and researchers to integrate perception solutions into a broader software stack and hardware platform, ensuring high performance, safety, and reliability. You contribute to the full lifecycle of perception software, from architecture and design through verification, validation, and continuous improvement driven by real-world customer data.

Responsibilities

  • Design, implement, and test algorithms for sensor fusion, object detection, tracking, and classification to support mobile off-road machines and autonomy features.
  • Participate in the design and development of high-quality perception software and algorithms that address customer needs and improve machine safety and productivity.
  • Collaborate with application teams to collect and analyze data from robotic and manned platforms, focusing on customer experience and system performance.
  • Analyze and annotate perception data for machine learning training, and actively participate in iterative ML training cycles to meet perception performance requirements.
  • Document architecture specifications, software designs, verification plans, test cases, operating procedures, and safety procedures in a clear and comprehensive manner.
  • Use appropriate debugging, testing, and maintenance tools to ensure perception software quality and to support verification and validation processes.
  • Design, write, test, and review autonomy and advanced operator-assist perception software, ensuring adherence to best practices and coding standards.
  • Contribute to efforts to develop, integrate, and test complex autonomy systems that meet prioritized requirements and schedule constraints for autonomous machine programs.
  • Focus development and integration activities on enhancing machine safety, productivity, and overall system robustness.
  • Solve complex issues that span multiple subsystems, working across hardware, software, and data pipelines to identify root causes and implement effective solutions.
  • Work independently on assigned tasks while actively collaborating within a multidisciplinary team to achieve project goals.
  • Use Agile software development methodologies and modern development tools to plan, track, and deliver perception software features and improvements.

Essential Skills

MUST HAVE

  • Bachelor AND Masters Degree in Engineering, Computer Science, Robotics, or a related field.
  • 3-5+ years of experience developing perception systems for robotics, autonomous vehicles, or advanced driver/operator assist systems.
  • 2+ years with Machine Learning for Perception (tuning and training models/deep learning)
  • Strong understanding of computer vision, sensor fusion, and machine learning concepts applied to real-world perception problems.
  • Proficiency in C++ and Python for developing production-quality perception and autonomy software.
  • Experience with ROS or similar autonomous infrastructure software frameworks for robotic systems.
  • Hands-on experience working with camera, lidar, and/or radar data for perception and autonomy applications.
  • Practical experience using OpenCV for computer vision tasks and TensorFlow or PyTorch for deep learning-based perception models.
  • Experience with mobile robotics perception for autonomy or advanced operator assist systems, including computer vision, machine learning, and deep learning techniques.
  • Familiarity with lidar, radar, and cameras as perception sensors and their integration into autonomy software stacks.
  • Working knowledge of the Agile software development life cycle and its application to perception and autonomy software projects.

NICE TO HAVE

  • Experience using modern development tools such as Git, DockSr. er, CMake, and testing frameworks to build, test, and deploy software.
  • Ability to design, write, test, and review autonomy and advanced operator-assist perception software in a collaborative environment.
  • Proven ability to work both independently and as part of a multidisciplinary engineering team.
  • Ability to solve complex technical issues that span multiple subsystems, including software, sensors, and data processing pipelines.
  • Experience with Eigen for numerical and linear algebra operations in perception and autonomy algorithms.
  • Familiarity with Azure DevOps or Jira for project management, work item tracking, and Agile collaboration.
  • Knowledge of standard software development tools such as SonarQube, GoogleTest, Artifactory, and Clang used in mobile robot perception system development.
  • Knowledge of cloud compute and storage tools, including AWS EC2, S3, and Batch, for training, deploying, or scaling perception and machine learning workloads.
  • Experience with code development tools and continuous integration/continuous delivery practices for perception software.
  • Background in artificial intelligence, autonomy, or advanced operator assist systems is highly beneficial.
  • Strong documentation skills for architecture, design, test plans, and operational procedures.
  • Comfort working with complex autonomy systems and integrating perception modules into larger machine control frameworks.

Work Environment

This role is based on-site in Pittsburgh PA OR Dallas TX with a hybrid schedule available, offering flexibility in where and how you work. You collaborate closely with cross-functional engineering and research teams in a professional environment focused on robotics, autonomy, and advanced perception technologies. The work involves using modern software development tools, cloud platforms, and robotics frameworks to build and test perception systems, with access to both simulated and real-world robotic platforms. The culture emphasizes safety, productivity, innovation, and continuous learning, providing opportunities to work on challenging autonomy problems for mobile off-road machines while maintaining a balanced and supportive work setting.

Job Type & Location

This is a Contract position based out of Pittsburgh, PA.

Pay and Benefits

The pay range for this position is $50.00 - $90.00/hr.

Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors.

Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: Medical, dental & vision Critical Illness, Accident, and Hospital 401(k) Retirement Plan Pre-tax and Roth post-tax contributions available Life Insurance (Voluntary Life & AD&D for the employee and dependents) Short and long-term disability Health Spending Account (HSA) Transportation benefits Employee Assistance Program Time Off/Leave (PTO, Vacation or Sick Leave)

Workplace Type

This is a hybrid position in Pittsburgh,PA.

Application Deadline

This position is anticipated to close on Oct 12, 2026.

About Actalent

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

The company is an equal opportunity employer and will consider all applications withoutregard to race, sex, age, color, religion, national origin, veteran status, disability,sexual orientation, gender identity, genetic information or any characteristic protectedby law.

If you would like to request a reasonable accommodation, such as the modification oradjustment of the job application process or interviewing process due to a disability,please email View email address on ziprecruiter.com for other accommodation options.

San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in thecity and county of San Francisco, we will consider for employment qualified applicantswith arrest and conviction records.

Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as acondition of employment or continued employment. An employer who violates this lawshall be subject to criminal penalties and civil liability.

Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process,including sourcing, screening, and evaluating candidates. AI helps assess applicationsand qualifications, but final decisions are made by our hiring team. By applying, youacknowledge and agree that your application may be reviewed using AI tools.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Perception Engineer in Pittsburgh, PA vacancy
  • $197k - $307k

     ...robots are all moving at once. That shift raises the bar for perception dramatically — Digit needs to reliably understand and react...  ...busy, ever-changing facility. We're looking for a Senior AI Software Engineer, Perception to own the design and implementation of the... 
    Suggested
    Full time
    Temporary work
    Relocation package
    Flexible hours
    Shift work

    Agility Robotics

    Pittsburgh, PA
    4 days ago
  • $147.93k - $291.61k

     ...Drive Technical Execution: Lead the end-to-end systems engineering lifecycle for the Sensing, Perception, Maps, and Localization domains, ensuring timely delivery of robust solutions across hardware and software teams. - Architect Requirements: Create and refine Autonomous... 
    Suggested
    Full time
    Contract work
    Work at office
    Work from home
    Flexible hours

    Waabi

    Pittsburgh, PA
    a month ago
  • $172k - $229k

    Mission Summary:We are looking for a Senior Software Engineer to join the Planning, Motion, and Controls Team to develop and maintain simulation...  ...web-based or native 2D/3D visualizers that ingest logged perception, prediction, and planning frames, letting developers pause,... 
    Suggested
    Work at office
    Local area

    Motional

    Pittsburgh, PA
    1 day ago
  • $146k - $234k

    Software Engineer, Mapping Aurora is delivering the benefits of self-driving technology safely, quickly, and broadly to make transportation...  ...systems, offboard simulations, visualizations, and onboard perception and decision making. This role is ideal for those who are energized... 
    Suggested

    Aurora - Pittsburgh, PA, US

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

     ...Robotics Software Engineer Pittsburgh, San Mateo, Bengaluru Company Overview At Skild AI, we are building the world's first general...  ..., planning and controls, SLAM, manipulation, and/or perception. You should be comfortable working with both general-purpose... 
    Suggested

    Skild AI

    Pittsburgh, PA
    5 days ago
  •  ...this role, you will architect and develop ROS2-based control, perception, and motion planning systems for 6-axis articulated manipulators...  ...control stack, industrial hardware and Gecko’s inspection software Support system deployment and validation in production environments... 
    Work at office
    Local area
    Work from home
    Flexible hours

    Gecko Robotics

    Pittsburgh, PA
    a month ago
  • $175k - $274k

     ...must be baked into the hardware, electrical systems, and software from day one. The Role We are seeking a Senior Safety Software Engineer to play a critical role in implementing a functionally safe perception system.  In this role, you will bridge the gap between... 
    Full time
    Temporary work
    Remote work
    Relocation package
    Flexible hours

    Agility Robotics

    Pittsburgh, PA
    a month ago
  •  ...Qualifications/Skills • 8+ years of professional software development experience with at least 3+...  ...s degree in Computer Science, Software Engineering, or related field • Strong technical...  ...or harassment based upon the perception that a person has, or is associated... 
    Full time
    Local area

    Techstra Solutions

    Pittsburgh, PA
    more than 2 months ago
  •  ...Senior AWS Full Stack Software Engineer Full-time Hybrid – Knoxville, TN | Columbia, SC | Lafayette, LA | Birmingham, AL Position Overview Seeking a Senior AWS Full Stack Software Engineer to develop scalable cloud-based enterprise applications using Java... 
    Full time
    Local area

    System One

    Pittsburgh, PA
    a month ago
  • $95k - $105k

    NVR, Inc. is seeking an experienced Software Engineer to work on site in Pittsburgh, PA. NVR’s technology teams build and support the applications, integrations, and technology platforms that enable critical business operations across the company. Join NVR Technology and... 

    NVR

    Pittsburgh, PA
    1 day ago
  • 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 customer... 
    Full time

    TeraSwitch Inc

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

    Senior Full Stack Software Engineer Noctrix Health is redefining the treatment of chronic neurological disorders with clinically validated therapeutic wearables. Our team of medical device specialists, neuroscientists, and consumer electronics engineers is dedicated to... 
    Full time
    Work at office

    Noctrix Health

    Pittsburgh, PA
    4 days ago
  • $147k - $210k

     ...or equivalent practical experience.2 years of experience with software development or 1 year of experience with an advanced degree in...  ...GCP Services like GCE, BigQuery, or Spanner.Google's software engineers develop the next-generation technologies that change how billions... 

    Google

    Pittsburgh, PA
    19 hours ago
  • $75k - $137.5k

     ...culture where all of our employees feel respected, valued and have an opportunity to contribute to the company’s success. As a Software Engineer within PNC's Data & Automation - Ontology organization, you will be based in Pittsburgh PA, Strongsville OH, or Dallas TX.... 
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office

    The PNC Financial Services Group

    Pittsburgh, PA
    4 days ago
  •  ...who invent new ways of working in an industry that historically has resisted innovation. Join us!Senior Software EngineerAbout the RoleAs a Senior Software Engineer at Blink, you'll take on some of our most critical technical challenges and drive high-impact product development... 

    Blink Health

    Pittsburgh, PA
    4 days ago
  • $162k - $260k

     ...crucial goods where they need to go, and make mobility more efficient and accessible for all. We are searching for a Senior Software Assurance Engineer on the Safety Case and Quality Management team who is a technical leader and go-to expert for Aurora’s Software Assurance... 
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Pittsburgh, PA
    1 day ago
  •  ...get stuck into. And that’s where you come in.Job Description:Hitachi Rail is looking for an enthusiastic self-motivated Senior Software Engineer who thrives in a fast-paced environment. The successful candidate is comfortable performing a wide range of tasks from... 
    Full time

    Hitachi

    Pittsburgh, PA
    2 days ago
  • At the National Robotics Engineering Center (NREC), it is our engineers and technicians who drive the breakthroughs that define our success...  ...of your career development.We are seeking a dynamic Senior Software Engineer to contribute to both existing and upcoming projects.... 
    Full time
    Work experience placement
    Flexible hours

    Carnegie Mellon University

    Pittsburgh, PA
    19 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... 
    Full time

    Carnegie Robotics

    Pittsburgh, PA
    more than 2 months ago
  •  ...Job Description Job Description 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... 

    System One

    Pittsburgh, PA
    a month ago
  •  ...Job Description Job Description Software Engineer II Do you have a passion for building market leading software solutions for the Metals Industry? As the biggest full-liner for the metals industry, we deliver by seamless integration of our software with metals production... 

    SMS group Inc

    Pittsburgh, PA
    12 days ago
  •  ...Pittsburgh-based company specializing in wireless power, low power electronics design, and wireless communication solutions seeks a Software Engineer to support numerous application and product lines.   Overview Work with the engineering team designing software for... 
    Work at office

    Powercast Corp.

    Pittsburgh, PA
    a month ago
  •  ...solution includes autonomous mobile robots (AMRs), fleet management software, actionable analytics, and best-in-class services and support....  ...smart mobile robotics solutions. The Role: As a Software Engineer III at Seegrid, you will work in a tightly knit development... 

    Seegrid

    Pittsburgh, PA
    18 days ago
  • $102.1k - $137.8k

     ...health and wellness benefits to our employees. Details regarding our benefits can be found here: Position Overview: As a Software Engineer, you'll be responsible for designing, implementing, and maintaining high-quality software. You'll collaborate with other... 
    Local area
    Remote work

    Siemens

    Pittsburgh, PA
    2 days ago
  • $47 - $49 per hour

     ...around the world. Read our blog to learn more. 🧠 You will... Work within a small group to complete a challenging, real-world software engineering project. Develop your technical skills through engineering talks, training, and guest speakers. Attend career-building skill... 
    Hourly pay
    Internship
    Relocation

    Duolingo

    Pittsburgh, PA
    18 days ago
  • $140k

    NET Developer RareMed Solutions offers comprehensive support services for specialty, orphan and ultra-orphan products (medicines used to treat exceptionally rare diseases that are chronically debilitating or life-threatening). Our team has a breadth of experience developing...

    1872 Consulting

    Carnegie, PA
    3 days ago
  •  ...Innovation, Respect, Accountability, Teamwork, Empathy, and Service. Job Summary We are seeking a talented and motivated Software Engineer to join our Baseball Systems team. In this role, you will design, build, and maintain the software systems that support... 

    H star

    Pittsburgh, PA
    2 days ago
  •  ...Software Engineer Position at LovelaceAI Lovelace is the only provider of enterprise-scale context engines capable of analyzing trillions of real-time data points to create knowledge graphs that are usable by autonomous agents at the speed, scale, and accuracy required... 

    Lovelace AI

    Pittsburgh, PA
    2 days ago
  •  ...mindset to join our ranks. For this role, we are seeking a solid engineer who can take full end-to-end ownership of cloud projects....  ...and keep it running smoothly. What You'll Be Doing As a Software Engineer focusing on cloud and backend infrastructure, you will... 
    Full time

    Carnegie Robotics

    Pittsburgh, PA
    a month ago
  •  ...Smith+Nephew we design and manufacture technology that takes the limits off living. Join our Digital Surgery team as a Senior Software Engineer | Cloud Applications & Medical Imaging and help build the cloud based platforms that enable surgeons to make more informed... 
    Full time
    Flexible hours

    Smith & Nephew

    Pittsburgh, PA
    13 days ago

Do you want to receive more vacancies?

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