HCLTech
Posted 1mo ago

Senior Tech Lead - Embedded Linux, Java, Python (134226)

HCLTech
India
OnsiteContract
Responsibilities
  • writing nodes
  • integrating sensors
  • developing sdk
Requirements
  • 5+ years embedded Linux/robotics experience
  • Strong C++ and Python on Ubuntu
  • ROS2
  • NVIDIA Jetson (JetPack)
  • Sensor integration
  • Real-time (PREEMPT_RT)
  • Ethernet/EtherCAT interfacing
  • Docker and CI/testing experience
Technical tools mentioned
NVIDIA JetsonROS2UbuntuPREEMPT_RTJetPackDockerC++PythonCUDAEtherCATV4L2GStreamerWiresharkCycloneDDSDDSYoctoIgHSOEMEthernetUDPSerialCyphalDroneCAN

Job description

Requisition ID 134226 - Posted 


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).


About HCLTech

Global provider of information technology services and software consulting.

Similar jobs

Tech Lead roles
15h
Save
Mark Applied
Hide
Tech Lead - IT Service Management 4C
Hyderabad, Telangana, India
HybridFull Time
Genpact
GenpactNYSE: G: Provides business process management and digital transformation services.
Requires a listed bachelor's or master's degree, advanced English proficiency, ServiceNow certifications, IT service management skills, incident and risk management, collaboration, and people leadership.
ServiceNow
2d
Save
Mark Applied
Hide
Senior Tech Lead - CRM & Bizapps (15204)
India
OnsiteFull Time
Info Edge
Info EdgeNSE: NAUKRI: Operates online classified platforms for jobs, real estate, and matrimony.
3+ YOERequires 3–6 years of experience; the posting provides no further role-specific qualifications or responsibilities.
5d
Save
Mark Applied
Hide
Tech Lead - UiPath Job
Bengaluru or Hyderabad or Indore or Pune
OnsiteFull Time
YASH Technologies
YASH Technologies: Global technology integrator providing IT consulting and digital transformation services.
8+ YOERequires 8+ years of software engineering, including 4+ years in ML/LLM/GenAI and 3+ years in UiPath automation, plus Python, cloud, AI, orchestration, and team leadership expertise.
UiPath, Python, MLflow, Weights & Biases, UiPath Studio, UiPath Orchestrator, FastAPI, Flask, Django REST Framework, Docker, Kubernetes, GitHub Actions, Jenkins, scikit-learn, TensorFlow, PyTorch, GPT-4, Claude, Gemini, LLaMA, Falcon, LoRA, QLoRA, RLHF, LangChain, LlamaIndex, Semantic Kernel, Pinecone, Weaviate, ChromaDB, Qdrant, OpenAI, Anthropic, Azure OpenAI, AWS, Amazon SageMaker, Amazon Bedrock, AWS Lambda, GCP, Vertex AI, Azure, ML Studio, UiPath Cloud, Apache Spark, Pandas, PostgreSQL, MongoDB, Redis, Kafka, AWS Kinesis, Prometheus, Grafana, Datadog, Terraform, CDK, Automation Anywhere, Blue Prism
6d
Save
Mark Applied
Hide
Associate Program Manager
Mumbai, Maharashtra, India
HybridFull Time
eClerx
eClerxNational Stock Exchange of India: ECLERX: Provides business process management and data analytics services globally.
8+ YOE3+ MgmtBachelor’s or Master’s degree in a technical discipline; 8–12 years’ technology experience, including 3 years in AI or automation leadership; enterprise agentic AI, LLM, Python, APIs, vector databases, cloud AI, and MLOps expertise.
LangChain, AutoGen, Copilot Studio, Python, API, vector databases, Azure OpenAI, AWS Bedrock, Google Vertex AI, MLOps, retrieval-augmented generation (RAG), CRM, ERP, ITSM
1w
Save
Mark Applied
Hide
Senior Tech Lead
Hyderabad, Telangana, India
OnsiteFull Time
Virtusa
Virtusa: Global provider of digital engineering and IT outsourcing services.
Experience with performance testing, SQL, Java, Terraform, PostgreSQL, and backend optimization; developing runbooks and documenting solutions to improve performance.
SQL, Java, Terraform, PostgreSQL
1w
Save
Mark Applied
Hide
Tech Lead
India
HybridFull Time
AArete
AArete: Strategic profitability and digital transformation consulting services.
10+ YOE10+ years software engineering experience; proven Tech Lead/Solution Architect for scalable SaaS; expertise with React.js, Golang, AWS, microservices, CI/CD; familiarity with AI/ML and LLM integration; strong leadership and architecture skills.
React.js, Golang, AWS, Lambda, ECS, EKS, S3, RDS, Bedrock, IAM, VPC, CI/CD, OCR, LLM, APIs, microservices, Microsoft Co-Pilot, OpenAI ChatGPT, Anthropic Claude, Google Gemini, LinkedIn Recruiter AI, Jobvite Talent Fit, AArete HireSense
3w
Save
Mark Applied
Hide
Tech Lead – MASTRO
Bengaluru, Karnataka, India
OnsiteFull Time
Bosch
Bosch: Global manufacturer of automotive and industrial engineering technology.
8+ YOEMBA with engineering/technical background or degree in computer science, 8+ years experience, expertise in Java/Python, cloud platforms, microservices, DevOps and CI/CD, strong communication and leadership skills.
Java, Python, AWS, Azure, GCP, CI/CD, DevOps, Agile
3w
Save
Mark Applied
Hide
Senior Tech Lead, dApp and AI/ML expertise - SW DEV
Bangalore, Karnataka, India
OnsiteFull Time
Parallel Wireless
Parallel Wireless: Cloud-native Open RAN solutions for global cellular networks.
8+ YOE8+ years experience developing L2/L3 cellular protocol stacks; expert in MAC and RLC, strong C/C++ and Linux skills, experience with 4G/5G and O-RAN/3GPP specs, debugging with GDB/QXDM/TM500/QCAT, and familiarity with AI/ML applied to RAN.
GDB, QXDM, TM500, QCAT, Git, Linux, C, C++, Ethernet, TCP/IP, UDP, 3GPP, O-RAN