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

Software Engineer

$48 - $62 per hour

Actalent

Job Description

Job Description

Job Title: Software Engineer – R&D (Machine Learning, Computer Vision, Automated Driving)

Job Description

This role focuses on research and advanced development in machine learning, computer vision, robotics, and automated driving. You will design and implement state-of-the-art algorithms, build robust software pipelines, and contribute to new technologies that align with the organization’s strategic direction. Working under moderate direction, you will document findings, present results to senior engineers and leadership, and help shape next-generation automated driving solutions while mentoring less experienced colleagues.

Responsibilities

  • Contribute to scientific research, development, and testing of new concepts, technologies, applications, products, and processes in automated driving and robotics.
  • Research and develop state-of-the-art machine learning models and pipelines to enhance automated driving solutions.
  • Design, prototype, and evaluate machine learning algorithms for automated driving applications, including perception, prediction, and control components.
  • Collaborate closely with hardware teams to integrate complete software and hardware systems into test vehicles.
  • Develop verification and validation test plans, execute tests, and clearly demonstrate results and performance.
  • Prepare, document, and present technical reports and findings to senior engineers and management.
  • Develop and define test strategies and plans under the supervision of senior engineers or managers, ensuring thorough coverage and traceability.
  • Conduct market research and benchmarking to support technical reviews and inform technology choices and roadmaps.
  • Perform patent searches, create and submit new patent requests, and research and review existing patents to support intellectual property strategy.
  • Stay abreast of worldwide technical trends in machine learning, computer vision, robotics, and automated driving, and propose improvements to processes, tools, and methodologies.
  • Analyze current processes, systems, and equipment, recommend improvements, and implement approved changes to enhance performance and efficiency.
  • Act as a mentor to less experienced engineers, providing guidance, code reviews, and on-the-job training.
  • Collaborate with academic partners and research institutions on advanced projects that may lead to new products or spin-off initiatives.
  • Perform other engineering and research duties as assigned to support broader R&D objectives.

Essential Skills

  • Master’s or PhD degree in Robotics, Computer Science, or a related field.
  • 2–5+ years of relevant experience in machine learning, computer vision, robotics, automated driving, or closely related areas.
  • Demonstrated knowledge and application of general engineering principles and methodologies in a research or advanced development environment.
  • Extensive experience in machine learning, computer vision, robotics, or other relevant areas applied to real-world systems.
  • Excellent software engineering skills in Python and/or C++, with a strong emphasis on Python.
  • Hands-on experience with Python and MATLAB for algorithm development, data analysis, and prototyping.
  • Familiarity with localization concepts and mapping for automated driving (determining vehicle position).
  • Experience with CAN protocol and robotics engineering concepts.
  • Familiarity with CUDA or OpenCL for accelerating compute-intensive workloads.
  • Familiarity with ROS and ROS2 for robotics and automated driving software integration.
  • Familiarity with LiDAR, camera, radar, and other sensing components used in automated driving systems.
  • Comfort working in Linux and other Unix-based environments for development and deployment.
  • Strong written and verbal communication skills, including the ability to interpret complex technical information and present it clearly to diverse audiences.
  • Ability to negotiate and resolve fundamental technical issues and build support for projects and technical decisions.
  • Strong analytical skills with the ability to independently evaluate complex situations and develop innovative solutions.
  • Relevant industry experience in automated driving or robotics projects.

Additional Skills & Qualifications

  • 2–3 years of experience combined with a Master’s degree is considered ideal for this role.
  • Strong preference for candidates with a Master’s degree, especially with a focus on machine learning, computer vision, or robotics.
  • Experience integrating software with embedded or vehicle hardware systems.
  • Experience collaborating with academic institutions or research labs on advanced technology projects.
  • Ability to quickly learn and adapt to new technologies, frameworks, and tools in a fast-evolving domain.
  • Experience preparing technical documentation, research reports, and patent submissions.
  • Interest in autonomous vehicles and a desire to work on cutting-edge projects that may evolve into new products or startups.

Work Environment

The role is based in a high-tech innovation lab located in a vibrant urban district. The facility has been recently renovated and offers a modern, clean, and well-equipped environment that combines the energy of a tech startup with the stability of a larger organization. The lab operates like a startup within a larger corporation, providing access to advanced tools, test vehicles, and a collaborative workspace. The culture emphasizes innovation, continuous learning, and close collaboration with colleagues, including international team members and visiting experts. The environment features typical tech startup amenities, including plentiful snacks and informal gathering spaces that encourage teamwork and idea sharing. Engineers have opportunities to engage with leading academic institutions and work on cutting-edge autonomous driving and robotics projects in a setting that values work–life balance more than traditional startup cultures.

Job Type & Location

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

Pay and Benefits

The pay range for this position is $48.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 7, 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 3 days ago
Similar jobs that could be interesting for youBased on the Software Engineer in Pittsburgh, PA vacancy
  • $120k - $140k

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

    Noctrix Health

    Pittsburgh, PA
    2 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
    5 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
    3 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,... 
    Suggested
    Flexible hours

    MayTec Inc.

    Pittsburgh, PA
    16 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... 
    Suggested
    Contract work
    Local area

    System One Holdings, 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
    13 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
    2 days ago
  •  ...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 promoting... 

    AceStack LLC

    Pittsburgh, PA
    13 hours 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
    3 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
    19 hours 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
    2 days ago
  • Java Developer Full Stack Developer with experience in designing, developing, and deploying scalable, high-performance enterprise applications. Expertise in Java/J2EE, Spring Boot, and Microservices architectures, coupled with strong front-end proficiency(JSP, JSF...

    JConnect Infotech

    Pittsburgh, PA
    4 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
    4 days 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
    4 days 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
    6 hours 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
    18 hours 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
    13 hours 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
    2 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
    2 days ago
  •  ...excellence. Creates and leads the technical design and development of software solutions. Proposes & designs software solutions to address...  ...~ Bachelor's degree in Computer Science, Software Engineering, or related field  ~ Strong technical leadership and mentoring... 
    Local area

    Techstra Solutions

    Pittsburgh, PA
    2 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
    2 days ago
  • $89k - $143.75k

     ...profoundly impact health for humanity. Learn more at Job Function: R&D Product Development Job Sub Function: R&D Software/Systems Engineering Job Category: Scientific/Technology All Job Posting Locations: Santa Clara, California, United States of... 
    Full time
    Temporary work
    Work at office
    Local area
    Remote work
    Night shift

    Johnson & Johnson

    Pittsburgh, PA
    3 days ago
  •  ...Responsibilities: Design, develop, and maintain backend services using Java/J2EE technologies Implement business logic using rules engines (such as Drools, Pega, or similar) Develop RESTful APIs and microservices architecture Collaborate with cross-functional... 
    Full time

    Futran Tech Solutions Pvt. Ltd.

    Pittsburgh, PA
    2 days ago
  •  ...: Working with front-end developers to integrate user-facing elements with server-side logic. • Testing & Debugging: Conducting software analysis, testing, and debugging, including automated tests Generic Managerial Skills, If any Provide thought leadership and... 
    Full time

    JConnect Infotech

    Pittsburgh, PA
    3 days ago
  • Job Title : Java Backend Developer Location : Pittsburgh, PA Duration : Full-time Job Description: We are looking for an experienced Java Backend Developer to join our team and oversee backend development initiatives. The ideal candidate will have...
    Full time

    Qode

    Pittsburgh, PA
    4 days ago
  •  ...future team member for the role of Vice President, Fullstack Engineer to join our Custody Enterprise Platform team. This role is located...  ...internal business groups to provide high-level application software development services and technical support Program well-... 
    Work experience placement
    Worldwide
    Flexible hours

    BNY

    Pittsburgh, PA
    13 hours ago
  •  ...Developer Pittsburgh, PA Long Term W2 only, no C2C Success Criteria: The successful Senior Software Engineer exhibits the characteristics of a great leader. These include intelligence, self-awareness, self-regulation, motivation,... 

    3B Staffing LLC

    Pittsburgh, PA
    19 hours ago
  •  ...succeed. Job Description We are seeking an experienced AI Engineer to join our AI Enablement team, focused on rapidly increasing internal...  ..., and productionizing machine learning systems Advanced software skills in Python and other programming languages Experience... 
    Full time
    Work at office

    Air

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

    The Naval Nuclear Laboratory is seeking a principal level software engineer in West Mifflin, PA. The successful candidate will join a strong software team to design, develop, and support a catalog of software components for propulsion plant applications. Applicants should... 
    Flexible hours

    Naval Nuclear Laboratory

    West Mifflin, PA
    5 days ago
  • A technology solutions company based in Coraopolis is seeking a Sr.Net Fullstack Developer for a 6+ month contract. The ideal candidate will have over 4 years of experience with .NET Framework, C#, AngularJS, and relational databases, preferably MS SQL. The role requires...
    Contract work

    TWO95 International

    Coraopolis, PA
    1 day ago

Do you want to receive more vacancies?

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