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 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 Jun 22, 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 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.


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 click.appcast.io 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 5 days ago
Similar jobs that could be interesting for youBased on the Software Test Engineer in Rochester, MI vacancy
  •  ...Software Test Engineer (BringUp Engineer) MatchPoint Solutions is a fast-growing, young, energetic global IT-Engineering services company with clients across the US. We provide technology solutions to various clients like Uber, Robinhood, Netflix, Airbnb, Google, Sephora... 
    Suggested
    Local area

    Match Point

    Auburn Hills, MI
    1 day ago
  • Magna International in Auburn Hills is seeking a Software Test Engineer to develop and execute test plans. The role involves analyzing product requirements and generating test cases based on software design. Qualified candidates will have a Bachelor's degree in Engineering... 
    Suggested

    Magna-International-6df39721

    Auburn Hills, MI
    4 days ago
  •  ...Job Title Develop, debug, and execute automated & manual software verification testing. Integrating & testing software with real-time OS such as Linux/Unix derivatives. Good programming skills (C++, Python, BASH). Use version control and issue tracking tools... 
    Suggested

    Advanced Technology Innovation

    Sterling Heights, MI
    15 days ago
  • $50.71 - $56.51 per hour

     ...Check out this new opportunity! Software Engineer Sterling Heights, MI $50.71 - $56.51/Hour We are hiring a Software Test Engineer in Sterling Heights, MI to support advanced military ground vehicle software testing, regression validation, and integrated... 
    Suggested
    Afternoon shift

    Moseley Technical Services

    Sterling Heights, MI
    5 days ago
  •  ...Software Test Engineer Location: Sterling Heights, MI Work Type: Onsite Schedule: 9/80 Work Schedule Clearance: Eligible to Obtain Secret Clearance Overview: Seeking a Software Test Engineer to support regression and system-level testing for advanced military ground... 
    Suggested
    Contract work

    Contract Professionals, Inc

    Sterling Heights, MI
    a month ago
  • Magna International Inc. is seeking an Engineer II - Software Test to join our Auburn Hills, Michigan team. This position entails responsibilities in the development and execution of test plans for various automotive electronic systems. Candidates should possess a bachelor... 

    Magna International Inc.

    Auburn Hills, MI
    5 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 (... 

    Advanced Technology Innovation

    Sterling Heights, MI
    2 days ago
  • SDET / Test Automation Engineer - Enterprise Systems Acoufelt specializes in delivering high-quality soft architectural acoustics solutions tailored...  ...Knowledge, Skills, and Abilities: Strong understanding of software testing principles, methodologies, and best practices... 
    For contractors
    For subcontractor

    Acoufelt LLC

    Auburn Hills, MI
    5 days ago
  •  ...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... 
    Contract work
    Work at office
    Local area
    Relocation
    Flexible hours
    3 days per week

    Equiliem

    Troy, MI
    3 days ago
  • Williams International is seeking an Engineer - Embedded Software Tester to work on innovative embedded software solutions. You will create test cases and ensure compliance with industry software quality standards. The ideal candidate has a Bachelor's in Computer Science... 

    Williams International

    Pontiac, MI
    1 day 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

    Android Industries

    Auburn Hills, MI
    1 day ago
  •  ...organized and have a high level of attention to detail. The Quality Engineer works with either the Quick Response Team (QRT) or as a...  ...objective evidence for quality of examination, inspection, and test results for conformance / compliance to Code, Energy Steel, and... 
    Contract work
    Work experience placement
    Overseas

    Energy Steel

    Rochester Hills, MI
    1 day ago
  •  ...Hills, MI 48307 Job Summary The Quality Engineer provides quality assurance support and leadership...  ...standards and methods for inspection, testing, and evaluation of manufactured goods....  ...Dimensioning and Tolerancing (GD&T). Software: Proficient in Microsoft Office Suite (... 
    Work at office

    Prefix Corporation

    Rochester Hills, MI
    1 day 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... 
    H1b
    Work at office
    Local area
    Flexible hours
    2 days per week

    Kaav Inc.

    Auburn Hills, MI
    3 days ago
  •  ...Job Title: (Sr. Quality Assurance Engineer) About Kyyba: Founded in 1998 and headquartered...  ...to life. QA Engineers employ different testing strategies to ensure systems are solid...  ...automation tools. Collaborate with Software Development Engineers to understand... 
    Permanent employment
    Work experience placement
    Local area

    Kyyba

    Troy, MI
    3 days ago
  • An innovative company is seeking a Virtual Test Engineer to ensure a reliable testing environment for automated systems. This role involves collaborating with engineering teams to validate electrical features and troubleshoot issues prior to production. Candidates should... 

    TechDigital Group

    Auburn Hills, MI
    1 day ago
  • $42 per hour

    Manpower Group (USA) is seeking an Entry-Level Powertrain Test Engineer for a hands-on role in Auburn Hills, MI. You will work directly with cutting-edge powertrain systems in a lab environment, supporting engine test cells and troubleshooting setups. This position requires... 
    Contract work

    Manpower Group Inc.

    Auburn Hills, MI
    1 day ago
  • An established industry player is seeking a Virtual Test Engineer to deliver a stable test environment for automated testing and functional integration of distributed features. This role involves working closely with engineering support teams to validate electrical features... 

    TechDigital Group

    Auburn Hills, MI
    1 day ago
  • Description: We are looking for someone with electric vehicle testing experience so electrification testing experience building test beds...  ...devices including: battery hub, control devices, data logging, software and hardware validation, hardware/software emulation, power... 
    Temporary work

    TechDigital Group

    Auburn Hills, MI
    3 days ago
  • Job Summary As a Test Engineer, you will develop and maintain complex test processes for board-level, sub-assembly, and final assembly production. Responsibilities Define test plans, select platforms, perform DFT analysis, and assess capacity Analyze key metrics and troubleshoot... 

    Plasticos Castella SA

    Auburn Hills, MI
    1 day ago
  • Plasticos Castella SA in Auburn Hills is seeking a Test Engineer to develop and maintain test processes for various assembly production levels. You will define test plans, analyze metrics, and collaborate with teams to resolve quality issues. The ideal candidate holds a... 

    Plasticos Castella SA

    Auburn Hills, MI
    5 days ago
  •  ...ground, communications, FIU & RCA etc. Test property Basic functional test checkouts...  ...Setup and Commissioning. Coordinate and Engineering support to PFDI HIL Benches - EPS, ADAS,...  ..., wiring, design release engineers, and software teams as required to validate electrical... 

    TechDigital Group

    Auburn Hills, MI
    1 day ago
  • Jabil Malaysia is hiring a Manufacturing Test Engineer for their Auburn Hills, MI plant. The role requires a Bachelor's Degree in Electronics or a related field, along with experience in manufacturing test environments. Key responsibilities include defining test plans,... 

    Jabil Malaysia

    Auburn Hills, MI
    2 days ago
  • Job Posting Title Quality Engineer Job Description Summary Dauch is looking for a Quality Engineer to join our team in Three Rivers, Michigan...  ..., reliability modeling, and reliability demonstration tests. Develops quality improvement experiments by applying full and... 

    American Axle & Manufacturing, Inc.

    Auburn Hills, MI
    1 day ago
  •  ...business processes that will ensure effective product development, engineering services and product manufacturing. This will include problem...  ...document open issues on the APQP action item matrix Develop test methods/procedures to support product validation efforts Perform... 
    Local area
    Immediate start

    Rheinmetall

    Auburn Hills, MI
    3 days ago
  •  ...Jabil is seeking an experienced Manufacturing Test Engineer to work in our Auburn Hills, MI plant. How will you make an impact? As a Manufacturing...  ...power supplies, signal generators/analyzers. Design/analysis software such as AutoCAD, Valor, Fabmaster, OrCAD. Data collection... 

    Plasticos Castella SA

    Auburn Hills, MI
    2 days 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... 
    Long term contract

    RxCloud

    Troy, MI
    1 day ago
  • Kratos Defense & Security Solutions, Inc. is seeking a Quality Engineer responsible for supporting product and process quality. This role requires collaborating across Engineering, Manufacturing, Test, and Supply Chain to ensure high standards of quality are met throughout... 

    Kratos Defense & Security Solutions, Inc.

    Auburn Hills, MI
    4 days ago
  •  ...trusted partner for the world's top brands, offering comprehensive engineering, supply chain, and manufacturing solutions. With 60 years of...  ...theory).Advanced PC skills and familiarity with Jabil’s software systems.Excellent verbal and written communication skills.Ability... 
    Work at office
    Local area
    Worldwide

    Jabil Malaysia

    Auburn Hills, MI
    3 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... 
    Temporary work

    Android Industries Llc

    Auburn Hills, MI
    4 days ago

Do you want to receive more vacancies?

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