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 Pittsburgh, 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 Permanent 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 Jul 5, 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 ziprecruiter.com 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 4 days ago
Similar jobs that could be interesting for youBased on the Software Perception Engineer in Pittsburgh, PA vacancy
  • $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
    7 days ago
  •  ...the technical design and development of software solutions. Proposes & designs software...  ...s degree in Computer Science, Software Engineering, or related field  ~ Strong technical...  ...discrimination or harassment based upon the perception that a person has, or is associated... 
    Suggested
    Local area

    Techstra Solutions

    Pittsburgh, PA
    3 days ago
  • $117.9k - $184.3k

    Job Description The Naval Nuclear Laboratory is seeking a principal level software engineer to join the team. The successful candidate will work among a strong software team to design, develop, and support a catalog of embedded and internal software components for use in... 
    Suggested
    Local area
    Flexible hours

    Naval Nuclear Laboratory

    West Mifflin, PA
    1 day ago
  • $70k - $300k

     ...where tight integration between hardware and software is critical. We’re looking for a Lead Functional Safety Engineer to support systems-level design, integration,...  ...Field Foundational Models™ set a new standard in perception, planning, localization, and manipulation,... 
    Suggested
    Permanent employment
    Work at office
    Immediate start
    Remote work
    Flexible hours

    FieldAI

    Pittsburgh, PA
    25 days ago
  •  ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful... 
    Suggested
    Remote job
    Internship

    Danaher

    Pittsburgh, PA
    4 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
    13 days ago
  •  ...Job Description Job Description MayTec is looking for a passionate Application Engineer to support and grow sales in our fast-growing market. The ideal candidate is a flexible, creative engineer who has deep expertise, energetic curiosity, a solid grasp of design,... 
    Flexible hours

    MayTec Inc.

    Pittsburgh, PA
    17 days ago
  •  ...Job Title: Software Engineer (Python) Duration : Contract to Hire Location : Pittsburgh, Dallas, or Cleveland (Locals Only) Work Mode : 5 Days Onsite Years Of Exp : 6+ Yrs Seeking a Software Engineer with 3–5 years of hands-on experience... 
    Contract work
    Local area

    System One Holdings, LLC

    Pittsburgh, PA
    4 days ago
  •  ...Description Job Description Job Description As a Advanced Software Engineer, you will lead the design, development, and optimization of...  ...algorithms for key robotic functionalities, including perception, navigation, manipulation, and autonomous decision-making.... 
    Permanent employment
    Temporary work
    Worldwide
    Flexible hours

    Honeywell

    Etna, PA
    4 days ago
  •  ...in regulated financial environments Support ACH solution engineering and mainframe application development efforts in a banking environment...  ...also prohibits discrimination or harassment based upon the perception that a person has, or is associated with a person who has,... 
    Permanent employment
    Full time
    Contract work
    Local area

    Techstra Solutions

    Pittsburgh, PA
    3 days ago
  • $200k - $400k

     ...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...  ...will work at the intersection of robotics, perception, and systems engineering—designing scalable C++... 
    Permanent employment
    Work at office
    Remote work
    3 days per week

    Solomon Page

    Pittsburgh, PA
    a month ago
  • $48 - $62 per hour

     ...Job Description Job Description Job Title: Software Engineer – R&D (Machine Learning, Computer Vision, Automated Driving) Job Description...  ...algorithms for automated driving applications, including perception, prediction, and control components. Collaborate closely... 
    Contract work
    Temporary work
    Worldwide

    Actalent

    Pittsburgh, PA
    4 days ago
  • Hello , Greetings!!! This is Kashish from Jconnect INC . Below is the requirement with my client. Please let me know if you are available for this role. Title: Java Developer Location: Pittsburgh, PA Duration: Fulltime...
    Full time
    Immediate start
    Relocation

    3B Staffing LLC

    Pittsburgh, PA
    3 days ago
  •  ...Lead Software Engineer The client is modernizing an existing application using API and Microservices architecture Full Stack Development Develop, and implement user interface components and backend services using Java and modern web technologies. Code Quality and Maintenance... 

    Virtusa

    Pittsburgh, PA
    16 hours ago
  •  ...including frameworks like Spring Boot, Angular Hibernate, RESTful. Experience in designing and implementing scalable and maintainable software architecture. Providing technical guidance and direction to the development team, ensuring adherence to best practices, and... 

    ClifyX

    Pittsburgh, PA
    1 day ago
  • Java Full Stack Developer Location: PITTSBURGH, PA Job Type: Long term contract Visa type: Citizen/ Green card/ h1b/GC EAD Client: COGNIZENT Job Description: · At least 7 years of experience in technology consulting, enterprise and solutions architecture...
    Long term contract
    H1b

    ClifyX

    Pittsburgh, PA
    4 days ago
  •  ...degree in a technical field or relevant work experience JOB DESCRIPTION Provides detailed technical design and development of software solutions using existing and emerging technology platforms. Proposes & designs software solutions to address complex business... 
    Contract work
    Work experience placement
    Flexible hours

    Saxon Global

    Pittsburgh, PA
    4 days ago
  • $70.8k - $156.7k

     ...Full Stack Java Developer Category: Software Development/ Engineering Main location: United States, Pennsylvania, Pittsburgh Position ID:J0526-0224 Employment Type: Full Time Position Description: This role will require someone... 
    Full time
    Local area

    CGI

    Pittsburgh, PA
    1 day ago
  • Title: Fullstack Java Developer Location: Pittsburgh, PA Job Description: Key Responsibilities Design and develop scalable backend services using Java and Spring Boot frameworks. Implement and manage blockchain protocols or integrated payment ...

    Apex Informatics

    Pittsburgh, PA
    16 hours ago
  •  ...Full stack Java applications. ~ Strong Functional and Business Knowledge of Financial Domain. ~8+ Years of experience in software development with strong focus on JAVA/J2EE technologies (Microservices, Springboot, Java) and frontend (React JS). ~ Proven experience... 
    Full time
    Immediate start
    Relocation

    3B Staffing LLC

    Pittsburgh, PA
    3 days ago
  • Full Stack Java Developer Position Location: Pittsburgh, PA, 15222 - 5 days a week onsite Length of Assignment: 12 Months Contract to Hire role. Function of the group: Our team support's the Bank's CCAR/DFAST Regulatory submission and compliance with the FED/OCC...
    Contract work
    Flexible hours
    Shift work

    Artech

    Pittsburgh, PA
    1 day ago
  • $115k - $175k

     ...Collaborate with project team (e.g., Engineer and Superintendent) to confirm Contract...  ...generated baseline schedules using scheduling software. Review and recommend decisions...  ...close vision, peripheral vision, depth perception, and the ability to adjust focus. The employee... 
    Permanent employment
    Full time
    Contract work
    Temporary work
    For subcontractor
    Work at office
    Remote work
    Long distance
    Flexible hours

    Turner Construction

    Pittsburgh, PA
    3 days ago
  • Java Kafka Developer Pittsburgh, PA Contract. Role Description: Developer (Java | Kafka Streaming)We are looking for you, if you: have excellent knowledge of and experience in using Java, know the Kafka Streaming API,are familiar with Kafka, Kafka Connect...
    Contract work
    Immediate start

    Syntricate Technologies

    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
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Pittsburgh, PA
    1 day ago
  • Job Description: Role name: Java API Developer Pittsburgh, PA onsite Contract. Role Description: Around 9 Years experience in all stages of design, development, and deployment of Java/J2EE-based application system for Financial Institution services...
    Contract work
    Immediate start

    Syntricate Technologies

    Pittsburgh, PA
    1 day ago
  •  ...Description & Requirements Maximus is currently seeking a Software Engineer . In this role, you will provide expertise in the areas of managed file transfer and EDI X12 translations. In addition, they must configure, support and maintain environments and procedures... 
    Minimum wage
    Full time
    Contract work
    Temporary work
    Work experience placement
    Remote work

    Maximus

    Pittsburgh, PA
    3 days ago
  •  ...documentation and issue tracking via Jira and Confluence. Requirements: Bachelor's or Master's degree in Computer Science, Software Engineering, or related field. Minimum of 10+ years of hands-on experience in Java full-stack development. Extensive... 

    Saxon Global

    Pittsburgh, PA
    3 days ago
  •  ...Flight Software Engineer Near Earth Autonomy is creating a future where autonomous flight is commonplace and safe. Our technology enables aircraft ranging in scale from sub-meter to full scale to autonomously inspect, map, survey, and transport. We are serious about... 
    Temporary work

    Near Earth Autonomy

    Pittsburgh, PA
    3 days ago
  • Job Description Job Description Job Title: Java Developer (Spring Boot, Microservices & APIs) Location: Pittsburgh, PA (Local Candidates Only – 5 days Onsite) Job Summary We are seeking an experienced Java Developer with a strong background in Spring Boot, REST...
    Local area

    Qode

    Pittsburgh, PA
    4 days ago
  • $139k - $217k

     ...human potential. About The Role As a Sales Solutions Engineer at Agility Robotics, you will play a critical role in...  ...architectures: build scalable deployment models, specifying hardware/software interfaces, perception and manipulation requirements, fleet management... 
    Full time
    Temporary work
    Remote work
    Relocation package
    Flexible hours

    Agility Robotics

    Pittsburgh, PA
    6 days ago

Do you want to receive more vacancies?

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