HCLTech
Posted 3w ago

Senior Tech Lead - Embedded Linux, Java, Python

HCLTech
Santa Clara, California, United States
$78k-$148k/yrOnsiteContract
Responsibilities
  • developing nodes
  • integrating sensors
  • deploying algorithms
Requirements
  • 5+ years embedded Linux/robotics software experience
  • Strong C++ and Python
  • ROS2, NVIDIA Jetson/JetPack, Docker, CUDA familiarity
  • Sensor integration and Ethernet/EtherCAT interfacing
  • Real-time Linux knowledge
Technical tools mentioned
ROS2NVIDIA JetsonJetPackCUDADockerC++PythonUbuntuEtherCATV4L2GStreamerWiresharkCycloneDDSIgHSOEMYoctoPREEMPT_RT

Job description

Job Description
Senior Tech Lead - Embedded Linux, Java, Python
Santa Clara, California

Job Summary

We are seeking a Senior Software Engineer contractor to develop robotics platform software on NVIDIA Jetson (Linux/ROS2) for a manipulation system integrating custom grippers, sensors, and actuator subsystems. You will write ROS2 nodes, develop host-side SDKs interfacing with embedded hardware over Ethernet and EtherCAT, integrate sensor pipelines (cameras, depth, tactile, IMU), and deploy perception/control algorithms into the real-time platform. The work is hands-on, systems-level C++/Python on Ubuntu with PREEMPT_RT, JetPack, and Docker.

Key Responsibilities

  • Develop and maintain ROS2 nodes for gripper command/state, sensor streaming (cameras, IMU, dToF, tactile), and device management (DFU, discovery, calibration)
  • Develop and integrate host-side SDKs that interface with embedded MCU subsystems over Ethernet and EtherCAT — wrapping vendor C/C++ libraries into ROS2-compatible drivers
  • Implement sensor integration pipelines on Jetson: camera frame acquisition and GPU-accelerated processing (CUDA de-Bayering), depth sensor post-processing (dToF zone → point cloud), IMU streaming, tactile data decoding
  • Integrate control and perception algorithms developed by scientists into the real-time platform — ensuring timing, data flow, and API contracts are met
  • Develop device management software: firmware update orchestration (DFU) across heterogeneous nodes (MCU, sensor modules, actuators), device discovery, health monitoring
  • Write and maintain integration tests validating end-to-end data paths from embedded hardware through ROS2 topics

Skill Requirements

Mandatory Skills

  • 5+ years of software engineering experience, with significant work on embedded Linux / robotics platforms
  • Strong proficiency in C++ and Python on Linux (Ubuntu)
  • Hands-on experience with ROS2 — writing nodes, custom message types, lifecycle management, launch files, parameter handling
  • Experience developing software on NVIDIA Jetson platforms (JetPack, CUDA basics, Docker containers)
  • Experience interfacing host software with embedded systems — consuming C/C++ SDKs from hardware vendors, Ethernet/UDP communication with MCUs, serial protocols
  • Experience with sensor integration: cameras (V4L2, GStreamer, or vendor SDK), IMUs, depth sensors, or similar
  • Comfortable working at the hardware-software boundary — reading protocol specs, validating data with Wireshark/logic analyzers, coordinating with firmware engineers

Preferred Qualification

  • Experience with EtherCAT master libraries (IgH, SOEM) on Linux for real-time motor/actuator control
  • Experience with CUDA kernels or GPU-accelerated image processing (de-Bayering, filtering, point cloud generation)
  • Experience with CycloneDDS or other DDS implementations and real-time ROS2 tuning (executor configuration, QoS, zero-copy transport)
  • Experience integrating manipulation/control algorithms (trajectory execution, position control loops, impedance control)
  • Familiarity with Cyphal/DroneCAN or other CAN-based protocols from the host side
  • Experience with Docker-based development and deployment workflows on embedded Linux
  • Experience with device firmware update orchestration across multiple heterogeneous targets
  • Familiarity with PREEMPT_RT Linux configuration, CPU isolation, and real-time scheduling
  • Experience with Yocto/OE or custom BSP builds for Jetson
  • Experience with calibration systems (camera intrinsics/extrinsics, hand-eye calibration)

Other Requirements

1. Optional But Valuable Certifications: Certified Embedded Systems Engineer (Cese), Linux Professional Institute Certification (Lpic).
Maximum Salary (US): 
148000
Minimum Salary (US): 
78000





Apply now



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 227,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 March 2026 totaled $14.7 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.

About HCLTech

Global provider of information technology services and software consulting.

Similar jobs

Tech Lead roles near Santa Clara, California
8h
Save
Mark Applied
Hide
Senior Tech Lead - Embedded Linux, Java, Python
Santa Clara, California, United States
$78k-$148k/yr OnsiteContract
HCLTech
HCLTechNational Stock Exchange of India: HCLTECH: Global technology providing digital, engineering, and cloud services.
5+ YOERequires 5+ years of software engineering experience, strong C++ and Python on Linux, ROS2, NVIDIA Jetson, embedded systems, sensor integration, and hardware-software boundary experience.
C++, Python, Linux, Ubuntu, ROS2, NVIDIA Jetson, JetPack, CUDA, Docker, Ethernet, EtherCAT, V4L2, GStreamer, Wireshark, IgH, SOEM, CycloneDDS, DDS, CAN, DroneCAN, PREEMPT_RT, Yocto/OE, BSP, UDP, C/C++
2w
Save
Mark Applied
Hide
Tech Lead
Santa Clara, California, United States
$130k-$135k/yr OnsiteFull Time
Tech Mahindra
Tech MahindraNational Stock Exchange of India: TECHM: Global provider of information technology and business process services.
5+ YOEBachelor\u0002s degree required; 5+ years software engineering, 3+ years AI/ML, experience with LLMs/GenAI, RAG, vector DBs, Azure cloud, Python, REST APIs, and production ML deployments.
Python, SQL, TypeScript, JavaScript, C++, PyTorch, Hugging Face Transformers, TensorFlow, MLflow, LangGraph, LangChain, Semantic Kernel, AutoGen, Azure AI Search, Elasticsearch/OpenSearch, Chroma, PGVector, FastAPI, REST APIs, gRPC, Databricks, Fabric, PostgreSQL, Azure AI Foundry, Azure OpenAI, Azure Functions, Azure Kubernetes Service (AKS), ADLS Gen2, AWS, GCP, Kubernetes
2w
Save
Mark Applied
Hide
Tech Lead
San Francisco, California, United States
OnsiteFull Time
SnailWorks
SnailWorks: SnailWorks provides mail tracking and delivery intelligence software for marketers.
Deep, current .NET/C# and ASP.NET Core expertise, cloud and SQL experience, mobile (.NET MAUI/Xamarin), AI-native production experience with foundation models, technical leadership and product judgment.
.NET, C#, ASP.NET Core, .NET MAUI, Xamarin, TypeScript, React, Go, Python, AWS, Kubernetes, Postgres, SQL, DevExpress, CI/CD
2w
Save
Mark Applied
Hide
Tech Lead, ARC Team
San Francisco or St. Louis or New York City or Washington
$189k-$362k/yr HybridFull Time
Scale AI
Scale AI: Provides data and infrastructure for training artificial intelligence models.
Active Secret clearance, experience designing secure cloud-native backend systems, mentoring and managing engineers, familiarity with containerization and federal compliance frameworks.
Terraform, Docker, Kubernetes, AWS, Azure, GCP, FedRAMP, STIG Benchmarks, Cloud SRG
3w
Save
Mark Applied
Hide
Senior Staff Tech Lead, YouTube Shorts Discovery
Mountain View or San Bruno
$262k-$365k/yr OnsiteFull Time
Google
GoogleNASDAQ: GOOGL: Provides online search, advertising, cloud computing, and consumer electronics.
8+ YOE7+ MgmtBachelor's degree or equivalent,8+ years software development,7+ years leading ML projects,5+ years design/architecture and recommender systems experience; strong ML, systems, and leadership skills.
4w
Save
Mark Applied
Hide
Full Stack Tech Lead - Senior
San Bruno, California, United States
$185k-$225k/yr OnsiteFull Time
Mill
Mill: Provides smart kitchen bins that recycle food waste.
6+ YOE6+ years full-stack development experience; strong frontend and backend skills (SvelteKit/React/Vue/Angular, TypeScript/Node.js); SQL/NoSQL, AWS, serverless familiarity; fluency with AI-assisted development; mentoring and technical leadership experience.
Claude Code, Copilot, SvelteKit, React, Vue, Angular, TypeScript, Node.js, AWS, SQL, NoSQL, Vercel, React Native, AWS Lambda, CDK, Middy, Terraform
1mo
Save
Mark Applied
Hide
SSIO Tech Lead
Santa Clara, California, United States
$160k-$180k/yr OnsiteFull Time
Amphenol
AmphenolNYSE: APH: Manufactures electronic and fiber optic connectors and interconnect systems.
8+ YOE8+ years product development experience, Bachelor's in Mechanical or Electrical/Electronic Engineering, proven connector and cable assembly design experience, strong communication and analytical skills.
PCI-SIG, Open Compute Project (OCP), JEDEC, SFF
1mo
Save
Mark Applied
Hide
Tech Lead - TikTok Ecommerce Recommendation Algo
San Jose, California, United States
$187k-$438k/yr OnsiteFull Time
TikTok
TikTok: Global short-form video hosting and social media platform.
3+ YOEBachelor's in Computer Science,3+ years in recommendation systems/ML or related fields,team leadership experience,strong communication and responsibility.