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

Software Test Engineer – Robotics / Vehicle Systems

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 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 9 hours ago
Similar jobs that could be interesting for youBased on the Software Test Engineer in Rochester Hills, MI vacancy
  •  ...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
    2 days 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... 
    Suggested
    Local area
    Immediate start

    RHEINMETALL

    Auburn Hills, MI
    3 days 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 (... 
    Suggested
    Work at office

    Prefix Corporation

    Rochester Hills, MI
    3 days 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... 
    Suggested
    Contract work
    Work experience placement
    Overseas

    Energy Steel

    Rochester Hills, MI
    3 days ago
  • Job Description: ~ The candidate required for the Rochester Hills plant should be primarily a PPAP QE with knowledge on tooling transfer and program management. Requirements: Hands on PPAP activities like: PF, PFMEA & CP - Audit and creation of...
    Suggested
    Temporary work

    Zobility

    Rochester Hills, MI
    4 days ago
  •  ...US Farathane is seeking a Supplier Quality Engineer at our Corporate Tech Center in Auburn Hills, MI to support and strengthen our supplier quality processes, ensuring we continue to deliver best-in-class products to our customers. The Supplier Quality Engineer... 
    Temporary work
    Work at office

    U.S. Farathane

    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
    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
    5 days ago
  • Nexteer Automotive is seeking a Process Optimization Specialist in Auburn Hills, Michigan. This role focuses on enhancing sales operations by optimizing processes, automating workflows, and ensuring data accuracy in CRM systems. The ideal candidate will possess over 3 years...

    Nexteer Automotive

    Auburn Hills, MI
    5 days ago
  •  ...- Maintain documentation, incident logs, and runbooks to support auditability, traceability, and knowledge transfer. - Support testing and validation activities following network changes, patching, upgrades, and security configuration updates. - Collaborate with network... 
    Minimum wage
    Full time
    Contract work
    Temporary work
    Work experience placement
    Remote work

    Maximus

    Rochester Hills, MI
    2 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
    3 days 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
    5 days ago
  •  ...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. The Quality Engineer will report to... 
    Local area

    Oerlikon Surface Solutions

    Lake Orion, MI
    8 days ago
  •  ...Troy, Michigan Quality Systems Engineer #1055128 Position Summary The Quality Systems Engineer plays a key role in supporting the Quality...  ...standardize existing SOPs and work instructions for consistency. Test and validate new features, workflows, and updates prior to... 
    Immediate start

    FastTek Global

    Troy, MI
    3 days ago
  •  ...for issues resolutions, interfacing with Engineering and Manufacturing teams on investigation...  .... Coordinate warranty returns and testing. Lead/participate in root cause analysis...  .... Proficiency in quality-related software and tools (e.g., Minitab, statistical... 
    Full time
    Work at office

    Aptiv PLC

    Troy, MI
    4 days 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
    3 days ago
  •  ...Reporting to the Chief Engineer - Product (CEP) the Resident Engineer is the principal point of contact to the customers for all technical...  ...build support or problem resolution Coordinate physical testing requirements in alignment with DVP&R Lead technical discussions... 

    faurecia S.A.

    Auburn Hills, MI
    3 days ago
  •  ...Cognizant Mobility is the premier automotive engineering services division of Cognizant that is...  ...smart connected vehicle engineering and software delivery. Our clients include well-known...  ...Perform bench level simulation and testing to verify developed Gateway software Drive... 

    TechDigital Group

    Auburn Hills, MI
    4 days ago
  •  ...execution, reporting). Create and improve automation for virtual testing (build support, test execution, regression reporting)....  ...across toolchain, interfaces, models, and performance. Partner with software, controls, systems, and V&V teams to define requirements and improve... 
    Immediate start

    Stellantis

    Auburn Hills, MI
    5 days ago
  •  ...Your Job We are expanding our in-house Engineering team and are on the lookout for a skilled SI Engineer to join us. If you're eager...  ...Provide direction & guidance on simulation correlation with physical test data, design of experiments (DOE), sensitivity study of design/... 
    Flexible hours

    Molex

    Rochester, MI
    5 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
    4 days ago
  • Testing Operations Supervisor to co‑lead a 200+ member team in the areas of Durability testing, Mileage Accumulation, Vehicle Dynamics, Emission Build, Special Test Ops, Brake testing, Stockroom, Safety Impact and Performance testing. The selected individual will have experience... 
    Shift work

    TRG

    Auburn Hills, MI
    2 days ago
  •  ...development dreams a reality by designing, engineering, and validating the products of tomorrow...  ...Design Wiring Harness and support its testing and debugging. HIL Configuration and...  ...Collaborate cross-functionally with software developers, system engineers, and test teams... 
    Full time

    Tata Technologies

    Auburn Hills, MI
    3 days ago
  • Jabil is seeking a Lead Environmental Health & Safety Engineer/Specialist to oversee operations at our Auburn Hills, MI plant. The successful candidate will ensure compliance with safety regulations while leading the development of safety policies and procedures. This... 

    Plasticos Castella SA

    Auburn Hills, MI
    3 days ago
  •  ...Sterling Stamping Plant is currently seeking a Quality Control Engineer / Supervisor to join our Quality team. The Quality Control Engineer / Supervisor is responsible for stamping plant product and process control applications utilizing quality control methodologies.... 

    Stellantis

    Sterling Heights, MI
    5 days ago
  •  ...Engineering position will develop and maintain CBRN respiratory protection products and accessories.Assist Product Managers in various design...  ...and schedule. Translate user or regulatory requirements into test and validation plans, engineering design documentation, or... 

    AirBoss Defense Group

    Auburn Hills, MI
    4 days ago
  •  ...Allocate safety requirements to hardware and software components. Perform and review system-...  ...mechanisms Conduct fault injection testing to determine Fault Tolerant Time Interval...  ...Electrical, Electronics, Automotive, or related engineering field. 6+ years of experience in... 
    Flexible hours

    KPIT Technologies

    Auburn Hills, MI
    5 days ago
  •  ...certificationplan developed, communicated, and executed. The Certification Engineer is responsible for helping to define certification programs and...  ...properties Readycertification material for assigned test groups Review and approve product changes Manage certification program... 
    Immediate start

    Stellantis

    Auburn Hills, MI
    5 days ago
  •  ...integrity, expertise, and transformative service to help both candidates and clients achieve their goals. Role Description The Sales Engineer is responsible for supporting the expansion of sales of existing and new customers. In this position, you will learn what the... 
    Temporary work

    Centric Solutions Group LLC

    Rochester, MI
    3 days ago
  •  ...As part of Forvia’s North American Automation COE, the Robotics Engineer will support the development, validation, and deployment of...  ...to define system specifications Support technical evaluations, testing, and validation of supplier deliverables Contribute to supplier... 

    faurecia S.A.

    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!