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

Software Perception Engineer

$50 - $62 per hour

Actalent

Job Description

Job Description

Job Title: Software Perception Engineer

Job Description

The Software Perception Engineer designs, implements, and tests advanced perception algorithms for mobile off-road machines, with a focus on sensor fusion, object detection, tracking, and classification. The role collaborates closely with engineers and researchers to integrate perception solutions into a broader software stack and hardware platform, ensuring safe, reliable, and high-performing autonomous and operator-assist systems. This position combines hands-on software development, machine learning workflows, and rigorous documentation to deliver high-quality perception capabilities that address real-world customer needs.

Responsibilities

  • Design, implement, and test perception algorithms for sensor fusion, object detection, tracking, and classification in mobile off-road robotic systems.
  • Solve complex perception challenges for autonomy and advanced operator assist systems, with a focus on machine safety and productivity.
  • Participate in the design and development of high-quality perception software and algorithms that meet customer requirements and performance targets.
  • Collaborate with other engineers and researchers to integrate perception software into the overall software stack and hardware platform.
  • Document architecture specifications, software designs, verification plans, test cases, operating procedures, and safety procedures in a clear and structured manner.
  • Work with application teams to collect and analyze data from robotic and manned platforms, focusing on customer experience and system performance.
  • Analyze and annotate data for machine learning training and participate in iterative ML training cycles to meet perception performance requirements.
  • Use appropriate debugging, testing, and maintenance tools to ensure the reliability and robustness of perception software.
  • Assist in verification and validation activities for perception and autonomy systems, ensuring they meet prioritized requirements and time frame constraints.
  • Design, write, test, and review autonomy and advanced operator assist perception software following established development standards.
  • Participate in efforts to develop, integrate, and test complex autonomy systems, coordinating across multiple subsystems.
  • Apply strong problem-solving skills to diagnose and resolve complex issues that span multiple software and hardware subsystems.
  • Collaborate effectively within an Agile development environment, contributing to planning, tracking, and continuous improvement activities.
  • Communicate technical concepts clearly to team members and stakeholders and contribute actively to team discussions and design reviews.

Essential Skills

  • Proficiency in C++ for development of perception and autonomy software.
  • Working knowledge of mobile robotics perception for autonomy or advanced operator assist systems.
  • Working knowledge of computer vision, machine learning, and deep learning techniques applied to perception.
  • Familiarity with lidar, radar, and cameras as perception sensors and their integration into perception pipelines.
  • Ability to design, write, test, and review autonomy and advanced operator assist perception software.
  • Working knowledge of the Agile software development life cycle.
  • Proficiency in Python for supporting tools, machine learning workflows, and perception-related development.
  • Experience using ROS or Autonomous Infrastructure Software (AIS) for robotics and perception applications.
  • Working knowledge of standard software development tools such as CMake, Git, SonarQube, Docker, GoogleTest, Artifactory, and Clang.
  • Strong mathematics skills relevant to perception, computer vision, and machine learning.
  • Ability to solve complex issues spanning multiple subsystems in autonomous or operator assist systems.
  • Proven ability to work independently and as part of a collaborative engineering team.
  • Excellent communication and teamwork skills, with the ability to contribute effectively in cross-functional environments.
  • A degree in Engineering, Computer Science, Robotics, or a related field.

Additional Skills & Qualifications

  • Experience with sensor fusion for lidar, radar, and camera-based perception systems.
  • Familiarity with Eigen for linear algebra and numerical computations in perception algorithms.
  • Experience using Azure DevOps or Jira for project management and work item tracking in an Agile environment.
  • Knowledge of cloud compute and storage tools, including AWS EC2, S3, and Batch, for data processing and machine learning workflows.
  • Experience with OpenCV for computer vision applications.
  • Experience with deep learning frameworks such as TensorFlow or PyTorch for perception and autonomy.
  • Familiarity with robotics and autonomous machine safety considerations and productivity-focused design.
  • Experience participating in iterative machine learning training cycles, including data annotation and performance tuning.
  • A passion for innovation and problem-solving in robotics and perception.
  • Experience working on mobile off-road machines, robotic platforms, or similar autonomous systems is beneficial.

Work Environment

This role is based on site in Dallas TX, with a hybrid or remote schedule available depending on business needs and team coordination. You work closely with multidisciplinary engineering and research teams in a collaborative environment focused on autonomy, perception, and operator assist systems. The technical environment includes modern software development tools such as CMake, Git, SonarQube, Docker, GoogleTest, Artifactory, and Clang, as well as ROS or Autonomous Infrastructure Software (AIS), OpenCV, TensorFlow or PyTorch, and cloud platforms such as AWS (EC2, S3, Batch). Work typically follows Agile development practices, with regular planning, review, and integration activities. The role involves hands-on interaction with data from robotic and manned platforms and may occasionally require on-site testing or integration activities with mobile off-road machines.

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 - $62.00/hr.

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 Aug 20, 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 without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

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

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

Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall 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 applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.

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

     ...systems, test operations, systems and safety engineering - all dedicated to redefining the...  ...Alto, Calif.Meet the team:The Latitude AI Perception Systems Engineering Team brings all the...  .... We work very closely with the software teams to verify all of the functions of... 
    Suggested
    Permanent employment
    Full time
    Work at office
    Immediate start
    Remote work
    Visa sponsorship

    Latitude AI

    Pittsburgh, PA
    1 day 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
  • $76.92k - $183.8k

     ...more efficient and accessible for all. We’re searching for a Software Engineer  In this role, you will Be responsible for designing,...  ...vehicles. Work across the autonomy group (localization, perception, planning, controls) and the software organization at large... 
    Suggested
    Full time

    Aurora Innovation

    Pittsburgh, PA
    1 day ago
  • $70k - $300k

     ...environments where tight integration between hardware and software is critical. We’re looking for a Software Engineer - Mission Workflows to maintain and develop...  ...focus on designing, implementing, and optimizing perception, localization, and control modules using ROS/ROS2... 
    Suggested
    Permanent employment
    Full time
    Flexible hours

    Field AI

    Pittsburgh, PA
    1 day ago
  • $139k - $223k

     ...efficient and accessible for all. This RoleWe are looking for a Software Engineer to partner with our Mapping Infrastructure Team. Our team...  ...systems, offboard simulations, visualizations, and onboard perception and decision making. This system needs to scale dramatically... 
    Suggested
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Pittsburgh, PA
    2 days ago
  • $159k - $207k

     .... This is the system that executes the software and neural networks that make our vehicles...  ...work at the intersection of software engineering, machine learning, sensors, and...  ...Collaborate with deep learning experts in perception, prediction, and other autonomous driving... 
    Work at office
    2 days per week

    Motional

    Pittsburgh, PA
    5 days ago
  • $207k - $323k

     ...critical to Digit's success in these applications. The Perception team is looking for a staff machine learning engineer to own the design and development of object...  ...design, and testing to deliver high-quality, scalable software Optimize deep neural networks and associated... 
    Full time
    Temporary work
    Relocation package
    Flexible hours

    Agility Robotics

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

    Teraswitch

    Pittsburgh, PA
    1 day ago
  • $120k - $140k

     ...device specialists, neuroscientists, and consumer electronics engineers is dedicated to delivering prescription-grade therapy with an...  ...Health.   We are seeking an experienced Senior Full Stack Software Engineer to design, develop, and maintain software systems that... 
    Full time
    Work at office

    Noctrix Health, Inc.

    Pittsburgh, PA
    1 day ago
  • $179.2k - $268.8k

     ...systems, test operations, systems and safety engineering - all dedicated to redefining the...  ...Motion Planning team takes inputs from perception, prediction, and mapping and plans how...  ...expertise in either Motion Planning or Software Engineering (or both)Bachelor's degree... 
    Permanent employment
    Full time
    Work at office
    Immediate start
    Visa sponsorship

    Latitude AI

    Pittsburgh, PA
    4 days ago
  • $179.2k - $268.8k

     ...systems, test operations, systems and safety engineering - all dedicated to redefining the...  ...strategiesCollaborate closely with cross-functional teams, perception experts, and roboticists to integrate...  ...guidance to elevate the team's software development standardsWhat you'll need... 
    Permanent employment
    Full time
    Work at office
    Immediate start
    Visa sponsorship

    Latitude AI

    Pittsburgh, PA
    4 days ago
  •  ...systems, test operations, systems and safety engineering - all dedicated to making a real,...  ...Estimation team is the interface of the perception system to various downstream autonomy...  ...productizationBuild and maintain industry-leading software practices and principlesDevelop clean... 
    Daily paid
    Permanent employment
    Immediate start
    Visa sponsorship

    Latitude AI

    Pittsburgh, PA
    1 day ago
  • $179.2k - $268.8k

     ...systems, test operations, systems and safety engineering - all dedicated to making a real,...  ...Performance team, we integrate and optimize software solutions from prototypes to the final...  .... But our scope is not limited to perception, and influences the whole autonomy stack... 
    Permanent employment
    Full time
    Work at office
    Immediate start
    Visa sponsorship

    Latitude AI

    Pittsburgh, PA
    4 days ago
  • $155k - $241k

     ...Senior Software Engineer, Navigation Hybrid- Any Office (Fremont, CA, Salem, OR, or Pittsburgh, PA) Agility's commercially deployed...  ...techniques for dynamic robot locomotion. Familiarity with perception pipelines and the integration of perceived environment data... 
    Full time
    Temporary work
    Work at office
    Local area
    Relocation package
    Flexible hours

    Agility Robotics

    Pittsburgh, PA
    4 days ago
  •  ...Qualifications ~8+ years of professional software development experience, with at least 3...  ...degree in Computer Science, Software Engineering , or related field. Preferred...  ...discrimination or harassment based upon the perception that a person has, or is associated... 
    Full time
    Local area

    Techstra Solutions

    Pittsburgh, PA
    1 day ago
  • At the National Robotics Engineering Center (NREC), it is our engineers and technicians who...  ...and deployment of systems that combine perception, planning, and control to address...  ...robust code to advance and mature our software stack in robotic applications.Systematic... 
    Full time
    Work experience placement
    Flexible hours

    Carnegie Mellon University

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

    Carnegie Mellon University

    Pittsburgh, PA
    5 days ago
  • $126k - $201k

     ...safer, get crucial goods where they need to go, and make mobility more efficient and accessible for all. We’re searching for a Software Engineer to Vehicle Platform Integrations Team.In this role, you willWork within our vehicle integration team to develop infrastructure... 
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Pittsburgh, PA
    2 days ago
  •  ...Type: FullTime Department: Hardware Engineering What We Do Gecko Robotics is helping...  ...and develop ROS2-based control, perception, and motion planning systems for 6-axis...  ...industrial hardware and Gecko’s inspection software Support system deployment and validation... 
    Full time
    Work at office
    Local area
    Work from home
    Flexible hours

    Gecko Robotics Inc

    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... 

    Skild AI

    Pittsburgh, PA
    2 days ago
  •  ...operational demands, the front line gets what it needs to succeed. Job Description We are seeking a skilled and dedicated software engineer to join our Engineering team. As a Software Engineer at Air, you show a clear passion for quality and love to solve client... 
    Full time
    Work experience placement
    Work at office

    Air Company

    Pittsburgh, PA
    1 day ago
  • $100k - $120k

     ...Job Title: Software Engineer Location: Remote, U.S. Note: This a remote position and requires residency in the United States. Candidates must be eligible to work in the United States. Type:   Full-Time, Salaried, Exempt Compensation:  $100,000 - $120,00... 
    Remote job
    Full time
    Local area
    Flexible hours

    The Company

    Pittsburgh, PA
    1 day ago
  • $110k - $140k

     ...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 of internal applications... 
    Full time
    Work at office

    Expedient

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

     ...goods where they need to go, and make mobility more efficient and accessible for all. We’re searching for a Control Systems Software Engineer to join Aurora’s Autonomy Controls Software Team . The team is responsible for designing, implementing, integrating, and verifying... 
    Full time

    Aurora Innovation

    Pittsburgh, PA
    1 day ago
  • $138k - $207k

     ...ecosystem is designed to integrate first class with our simulation engine to enable faster than real time testing of tactics before...  ...validate features through unit testing, simulation testing, and software-in-the-loop testing. Partner with test team to ensure success of... 
    Full time
    Work experience placement
    Local area
    Relocation package

    Anduril Industries

    Pittsburgh, PA
    1 day ago
  •  ...Us: Lovelace is the only provider of enterprise-scale context engines capable of analyzing trillions of real-time data points to create...  ...and private enterprises in the world. Job Summary: ~ As a Software Engineer at LovelaceAI, you will play a crucial role in the... 
    Full time

    Lovelace Ai

    Pittsburgh, PA
    1 day ago
  •  ...results and best in class outcomesVisionary in future focused problem-solvingExceptional in execution and impactThe RoleAs a Staff Software Engineer on our Satori AI Platform team, you will drive the architecture of the internal platform that every Proofpoint product team... 
    Full time
    Flexible hours

    Proofpoint

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

    Techstra Solutions

    Pittsburgh, PA
    1 day ago
  •  ...Technology Officer, the Lead Enterprise Systems Engineer works to analyze, plan, implement,...  ...testing and application of ongoing software patches or upgrades• Lead in planning and...  ...Ability to make right decisions based on perceptive and analytical processes, practicing good... 
    Full time
    For contractors
    Work at office
    Night shift

    Northwest Bank

    Bellevue, PA
    5 days ago
  •  ...speed trains, metros, trams, maintenance services and integrated systems.More than a job: a missionJoin us in Pittsburgh as a Software Engineer and help shape the future of mobility. Here, your expertise will directly contribute to the reliability and innovation of rail... 
    Worldwide

    ALSTOM

    Pittsburgh, PA
    3 days ago

Do you want to receive more vacancies?

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