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

Software Test Engineer

$55 - $70 per hour

Actalent

Job Description

Job Description

Job Title: Software Test Engineer – Robotics / Vehicle Systems
Job Description

This role focuses on vehicle-level integration, testing, and debugging of advanced autonomous driving systems at the intersection of robotics software and vehicle systems. You will work hands-on in Linux-based environments with ROS and automotive communication protocols to analyze system behavior, troubleshoot issues across hardware and software boundaries, and support both on-road and lab-based validation of autonomous vehicle features.

Responsibilities

  • Work in a Linux (Ubuntu) environment to build, test, and debug robotics and vehicle software systems.
  • Develop, maintain, and execute test scripts and automation tools using Python and C++ on Linux-based platforms.
  • Develop and support ROS1-based pipelines, including nodes, topics, services, launch files, and rosbag workflows.
  • Work with ROS1 to launch nodes, record and replay rosbags, debug topic streams, and integrate test harnesses.
  • Analyze vehicle data using CAN protocols, DBC files, and tools such as Vector, Kvaser, or similar platforms.
  • Decode CAN messages using DBC files and leverage CAN tools and hardware to support testing and analysis.
  • Troubleshoot and debug system-level issues spanning sensors, compute platforms, and vehicle subsystems.
  • Support integration and validation of autonomous features across powertrain, steering, braking, and related vehicle systems.
  • Perform log analysis, automation, and data parsing using Python scripting to identify issues and verify performance.
  • Review existing C++ codebases to navigate, debug, and make minor updates or modifications in support of testing and feature validation.
  • Document findings thoroughly and provide clear, structured test reports to cross-functional engineering teams.
  • Participate in vehicle testing activities, including on-road evaluations and lab-based testing as needed.
  • Collaborate with robotics, software, and vehicle systems engineers to resolve defects and improve system robustness.
Essential Skills
  • Hands-on experience with Linux (Ubuntu), including comfort with the shell, build systems, networking, and debugging tools.
  • Proficiency in Python scripting for automation, log parsing, and data analysis.
  • Ability to develop and maintain test scripts and automation tools using Python and C++ on Linux-based platforms.
  • Working knowledge of ROS1, including nodes, topics, services, launch files, rosbag workflows, tf, and basic package development.
  • Practical experience with the CAN protocol, including message decoding using DBC files.
  • Experience using CAN tools and hardware such as Vector, Kvaser, or similar platforms.
  • Solid foundation in automotive systems, including powertrain, steering, braking, and vehicle dynamics.
  • Understanding of robotics fundamentals, such as coordinate frames, transforms, sensors, actuators, and basic state estimation.
  • Reading-level proficiency in C++, with the ability to navigate, debug, and make small modifications to existing codebases.
  • Strong analytical mindset with high attention to detail and a structured approach to problem-solving.
  • Good written and verbal communication skills for clear and concise test documentation and reporting.
Additional Skills & Qualifications
  • Master’s degree in Mechanical, Electrical, Electronics, Mechatronics, Robotics, Computer Science, or a related engineering discipline; a Bachelor’s degree in a related field is also acceptable.
  • Experience with autonomous vehicles, robotics, and vehicle systems engineering.
  • Familiarity with version control systems such as Git.
  • Exposure to CI/CD pipelines and modern software development workflows.
  • Experience using issue tracking tools such as Jira or similar platforms.
  • Exposure to functional safety standards such as ISO 26262 or SOTIF-related standards.
  • Experience working with sensor calibration tools and large-scale rosbag analysis.
  • Experience in systems engineering, including integration and validation of complex mechatronic systems.
Work Environment

You will work in a technically advanced environment focused on autonomous vehicle development, combining robotics software and vehicle systems engineering. The role centers on Linux (Ubuntu) platforms, using tools and technologies such as ROS1, Python, C++, CAN analysis hardware and software (e.g., Vector, Kvaser), and standard development utilities like Git, CI/CD systems, and issue trackers. Work includes a mix of lab-based integration and validation activities, extensive log and data analysis, and participation in vehicle-level testing, including on-road evaluations. The environment emphasizes collaboration with cross-functional teams, clear communication, and rigorous documentation to ensure safe and reliable autonomous system performance.

Job Type & Location

This is a Contract to Hire position based out of Rochester Hills, MI.

Pay and Benefits

The pay range for this position is $55.00 - $70.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 Rochester Hills,MI.

Application Deadline

This position is anticipated to close on Jul 24, 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 Test Engineer in Rochester, MI vacancy
  •  ...QA Engineer 1yr contract Required Location: Hybrid/ TROY, MI / 3 days a...  ...ideal candidate will have expertise in testing banking applications, with a focus on Wires...  ...performance, and reliability of banking software applications, working closely with... 
    Suggested
    Contract work
    Work at office
    Local area
    Relocation
    Flexible hours
    3 days per week

    Equiliem

    Troy, MI
    2 days ago
  •  ...Job Title Integration and testing of real-time embedded software. Integrating hardware modules. Integrating and testing software items on Red Hat Linux OS. Automated and manual software verification testing. Good programming & scripting skills (C++, Python... 
    Suggested

    Advanced Technology Innovation

    Sterling Heights, MI
    23 hours ago
  •  ...Troy, MI is seeking a Quality Assurance Specialist with a minimum of 3-5 years of experience. The role involves utilizing automated testing tools like Selenium, defining QA plans, and providing feedback to improve quality. Strong database and programming skills are... 
    Suggested
    Long term contract

    RxCloud

    Troy, MI
    2 days ago
  •  ...Candidate located in Auburn Hills, Michigan is preferred but client open to Frisco, TX as well. Performance Testing Engineer Analyze testing requirements for multiple applications. Create test plans, scenarios, scripts to mimic production scenarios... 
    Suggested
    H1b
    Work at office
    Local area
    Flexible hours
    2 days per week

    Kaav Inc.

    Auburn Hills, MI
    2 days ago
  •  ...you are looking for an assembly position or a career in manufacturing management, you can thrive as a member of our team. QUALITY ENGINEER JOB SUMMARY The Plant Quality Engineer will be responsible for supporting quality activities and provide quality leadership at the... 
    Suggested
    Temporary work

    Android Industries

    Auburn Hills, MI
    6 hours ago
  •  ...Overview As a Quality Engineer , you will be responsible for planning and directing activities concerned with development, application...  .... Develops and initiates standards and methods for inspection, testing, and evaluation. Support the selection of measurement instruments... 
    Internship
    Flexible hours

    Piston Group & Piston Automotive LLC

    Auburn Hills, MI
    1 day ago
  •  ...The Supplier Quality Development Engineer (SQD) for Propulsion Systems at Stellantis is accountable for leading and managing suppliers through advanced quality planning and process development to ensure high operational efficiency, robust industrialization, and capable... 
    Work experience placement
    Work at office

    Stellantis

    Auburn Hills, MI
    11 hours ago
  •  ...Quality Engineer We open up your world with every drive Would you like to work on the development of roof systems for future car models together with some of the market leaders in the automotive industry? Inalfa Roof Systems is a world leading supplier for OEM automotive... 
    Full time

    Inalfa Roof Systems Group B.V.

    Auburn Hills, MI
    11 hours ago
  •  ...looking for an assembly position or a career in manufacturing management, you can thrive as a member of our team. SUPPLIER QUALITY ENGINEER JOB SUMMARY: Responsible for ensuring supplier delivery timing is achieved. This position will also perform onsite review of... 
    Work at office

    Avancez Assembly

    Auburn Hills, MI
    2 days ago
  •  ...influence change are a must. The Durability Demonstration Vehicle (DDV) test program supports achieving OBD (On-Board Diagnostics) certification approval for our vehicles. The OBD DDV Test Engineer is responsible for the preparation and testing of emissions... 
    Full time
    Immediate start
    Shift work

    Stellantis

    Auburn Hills, MI
    4 days ago
  •  ...project scope, base design concept, costing, justification, procurement, supplier management, plant implementation, plant level engineering, maintenance, and operator training. Ongoing oversight of automation performance. Upgrades/alterations to adopt to product... 
    Work experience placement

    Lear Corporation

    Rochester Hills, MI
    1 day ago
  •  ...Job Summary The Automation Controls Engineer is responsible for the design, integration, programming, and deployment of automated robotic...  ...functionality and safety compliance by designing and/or executing test procedures, including risk assessments and safety validations.... 
    Work at office

    Android Industries

    Auburn Hills, MI
    1 day ago
  •  ...ambition? Provide automakers with cutting-edge equipment and solutions to develop tomorrow’s clean and connected car. Title: Automation Engineer Work Location: • Greer, SC or Troy, MI • This person will transfer permanently to Toledo, OH in January 2027 Activities Project... 

    Aimwel

    Troy, MI
    2 hours ago
  •  ...Job Description Job Description We are looking for a Quality Engineer for Lake Orion , MI facility. In this critical position you will provide leadership and a hands-on approach to problem-solving to ensure customers are fully satisfied with the company’s service... 
    Local area

    Oerlikon Surface Solutions

    Lake Orion, MI
    13 days ago
  • $155.66k - $225.16k

     ...About the Team and Role: We’re hiring our first AI Automation Engineer to lead how we apply AI internally across the company. This is...  ...much as possible to automate your own process of creating this software Collaborate with teams across the business to understand... 
    Remote job
    Full time
    Shift work

    Quora

    Rochester Hills, MI
    11 hours ago
  • Detroit IT in Troy, Michigan, is seeking an experienced IT support specialist to be the primary point of contact for all desktop, network, and server needs. Responsibilities include troubleshooting issues, developing automation strategies, and ensuring uptime of critical...

    Detroit IT

    Troy, MI
    2 days ago
  • $94k - $112k

     ...transmission solutions. We push the boundaries of material science to engineer solutions that continually exceed customer expectations. Let'...  ...talent to join our global company. We are looking for a Sr. Test and Reliability Engineer - Powersports within our Global... 
    Full time
    Work at office
    Immediate start
    Relocation
    Overseas

    Gates Corporation

    Rochester Hills, MI
    1 day ago
  •  ...an experienced xIL Onsite Coordinator to lead development and integration activities related to xIL platforms and test automation for automotive software validation. The ideal candidate will have strong skills in Python programming, CI/CD pipelines, and communication.... 
    Full time

    Tata Technologies

    Auburn Hills, MI
    2 days ago
  •  ...sponsorship or relocation assistance. Job Summary: The Quality Engineer is responsible for ensuring that all products and services...  ....  This position manages the implementation and execution of testing systems and inspection processes, oversees calibration and... 
    Work at office
    Relocation package

    J G KERN Enterprises Inc

    Sterling Heights, MI
    3 days ago
  • Position Description Facilitate Top Supplier process. Participate in Whiteboard, VRT meetings etc. as needed on an exception basis. Drive resolution of external supplier process zero MIS warranty concerns through supplier notification and driving containment at the supplier...

    Optimal CAE

    Sterling Heights, MI
    4 days ago
  •  ...We welcome all individuals. US Farathane is seeking a Quality Engineer who will develop and maintain quality systems according to standards...  ...technologies. Essential Duties and Responsibilities Ongoing testing of parts (Functional, Dimensional, Physical properties, etc.)... 

    US-Farathan

    Sterling Heights, MI
    2 days ago
  •  ...Quality Engineer - 1st Shift Manufacturing | Sterling Heights, MI Location: Sterling Heights, MI Shift: 1st Shift (Day Shift) Job Type: Full-Time We are seeking a skilled Quality Engineer to join our manufacturing team in Sterling Heights, MI. This role... 
    Full time
    Shift work
    Day shift

    Hire Quality Strategies

    Sterling Heights, MI
    2 days ago
  • $40 per hour

     ...Michigan Type: Contract Job #104848 Job Title: Quality Engineer Contract Duration: Location: Sterling Heights, MI Work...  .... Verify all suspect product and maintain product test equipment. Be the communication link between Customer Plant... 
    Contract work
    Work experience placement
    Night shift

    EPITEC

    Sterling Heights, MI
    4 days ago
  •  ...Controls Software Engineer Are you an experienced controls software engineer with a passion for machine-level performance, simulation, and...  ...a seasoned Controls SW Engineer to support development, testing, and integration of machine control systems, with a strong focus... 

    Kasmo Global

    Rochester Hills, MI
    3 days ago
  •  ...customers with varying levels of technique. ~ Bachelor's degree in a relevant field or equivalent experience; B.A. Computer Science (Software Application Development); Business/Sales Management. ~5-7 years sales experience in the Commercial vehicle, automotive service... 
    Night shift

    Snap-on

    Rochester, MI
    1 day ago
  • Stellantis in Auburn Hills, Michigan is looking for a team lead for their STLASim tooling. This role involves engineering management, excellent MATLAB and Simulink skills, and ownership of HMI development and DevOps practices. The ideal candidate has a Bachelor's degree... 

    Stellantis

    Auburn Hills, MI
    11 hours ago
  • At Roush, we fuse technology and engineering to provide product development solutions to customers...  ...recognized for providing engineering, testing, prototype, and manufacturing services...  ...on a global stage. The Defense Senior Software Engineer is accountable for the... 
    Full time
    Work experience placement

    ROUSH

    Troy, MI
    1 day ago
  •  ...Software Engineer Tyler Technologies is looking for a talented full stack Software Engineer to bring new ideas and creative thinking to...  ...systems in AWS. Responsibilities: Design, develop, test, and maintain.NET Core-based services and APIs. Build and... 

    Tyler Technologies

    Troy, MI
    4 days ago
  •  ...Job Roles and Responsibilities Collaborate with engineers and designers on project development and execution. Analyze engineering...  ...of mechanical design experience. Experience with 3D CAD software such as SolidWorks, CATIA, or NX. Experience with 2D... 

    Protouch Staffing

    Auburn Hills, MI
    2 days ago
  •  ...Mission: The AI and Data Analytics Team is looking for a Software Engineer to join our team. You will lead the design and development of...  ..., or Terraform Drive best practices in system design, testing, monitoring, and CI/CD Optimize AWS environments for performance... 
    Work experience placement

    Stellantis

    Auburn Hills, MI
    2 days ago

Do you want to receive more vacancies?

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