Test Lead
United States
Job Description
Test Lead
San Jose, California

Job Summary

We are seeking a highly skilled and hands-on Mechatronics Software Engineer to join our Engineering Services team. This role is focused primarily on software architecture, control algorithms, middleware, and system-level software integration for complex robotic and automated systems, with secondary responsibilities in hardware interface and bring-up. You will drive software development from early conceptual ideation through to system integration and fleet deployment, collaborating closely with multidisciplinary teams across mechanical, electrical, and firmware domains.

Key Responsibilities

Design, develop, test, and deploy robust software architectures for robotic and electromechanical systems using C++ and Python in Linux environments.

● Develop, optimize, and maintain ROS / ROS 2 packages, nodes, and middleware for real-time control, sensor integration, teleoperation, and communication protocols.

● Implement software for integrating commercial off-the-shelf (COTS) robots, mobile platforms, and custom robotic manipulators via proprietary APIs and SDKs.

● Build containerized applications using Docker and establish CI/CD pipelines for automated testing, build verification, and deployment to remote robot fleets.

● Support hardware-in-the-loop (HIL) testing, software debugging, and joint software-hardware validation during prototype bring-up.

● Perform root cause analysis of system bugs, software regressions, and performance bottlenecks across software, firmware, and hardware boundaries.

● Collaborate with mechanical and electrical engineers to define API specs, sensor/actuator interface requirements, and power/communication data flows.

● Support secondary hardware tasks as needed, including basic prototype assembly, sensor wiring verification, and hardware interface debugging using multimeters and oscilloscopes.

● Produce clean, well-documented code, unit tests, technical reporting, and system architecture documentation.

Skill Requirements

Bachelor’s or Master’s degree in Computer Science, Robotics, Software Engineering, Mechatronics.

● Strong proficiency in C++ and Python programming.

● Extensive hands-on experience with ROS / ROS 2 (Robot Operating System).

● Deep familiarity with Linux environments, and modern CI/CD deployment pipelines for remote robot fleets.

● Experience with robot motion control, kinematics, state estimation, sensor fusion, and teleoperation interfaces.

● Experience integrating commercial off-the-shelf (COTS) robots and hardware sensors using proprietary APIs, SDKs, serial/CAN protocols, and network interfaces.

● Working knowledge of electromechanical systems (motors, actuators, sensors, PCB interactions) to effectively collaborate with hardware teams and assist in bring-up.

● Experience with basic hardware troubleshooting tools (multimeters, oscilloscopes) and prototype assembly.

● Strong written and verbal communication skills for technical documentation, design reviews, and cross-functional collaboration.

Other Requirements

Maximum Salary (US):  128000
Minimum Salary (US):  69000
Information at a Glance

Why HCLTech?

At HCLTech, you'll supercharge your potential. You'll find your career. And you'll find your spark. All at a place that knows that helping its customers stay on top starts by putting its people first.

HCLTech is a global technology company, home to more than 223,000 people across 60 countries, delivering industry-leading capabilities centered around digital, engineering, cloud and AI, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services. Consolidated revenues as of 12 months ending June 2026 totaled $14.8 billion. 

 

Compensation and Benefits

A candidate’s pay within the range will depend on their skills, experience, education, and other factors permitted by law. This role may also be eligible for performance-based bonuses subject to company policies. In addition, this role is eligible for the following benefits subject to company policies: medical, dental, vision, pharmacy, life, accidental death & dismemberment, and disability insurance; employee assistance program; 401(k) retirement plan; 10 days of paid time off per year (some positions are eligible for need-based leave with no designated number of leave days per year); and 10 paid holidays per year.