HCL Technologies
HCL Technologies

Senior Technical Lead - Embedded C, Python

RoleEmbedded
LevelSenior
LocationChennai, India
WorkOn-site
TypeFull-time
Posted1 month ago
Apply now

About the role

Job Summary

NAV Engineer (Deterministic Navigation / Motion & Sensing Logic)

Role Summary:

Owns deterministic navigation behavior implementation for RCW7 PoC: motion primitives, IMU-based orientation correction, edge/framelss handling, Z‑pattern coverage, return‑to‑origin behavior, and black‑box behavior validation against observed device runs.

  • Key Responsibilities
  • Design and implement deterministic navigation state machine aligned to PoC: Z‑pattern traversal + return to origin, sensor driven.
  • Build motion primitives (up/down/shift/align/turn) using driver APIs; define thresholds/params for safe behavior.
  • Implement IMU orientation detection and correction logic suitable for constrained MCU environment.
  • Implement edge sensor logic for framed vs frameless detection; integrate obstacle detection using motor current events.
  • Run black‑box behavior analysis: correlate logs/observations, refine state transitions and edge cases through test cycles.
  • Work with testing team to expand coverage matrix and support debug of navigation failures and rework loop.
  • Produce navigation design notes and contribute to handover docs (FSM description, parameters, limitations).
  • Must‑Have Skills
  • Strong embedded algorithm implementation in C/C++ with real‑time constraints (stack/heap mindful).
  • IMU fundamentals: orientation estimation basics, sensor noise handling, calibration concepts (practical, lightweight).
  • Experience with state machines, deterministic behaviors, safety‑first motion logic.
  • Ability to define test scenarios and interpret failure modes from logs/observations.
  • Nice‑to‑Have
  • Robotics background: motion planning/control fundamentals (even if simplified for this PoC).
  • Familiarity with simulation tools (e.g., Isaac/Gazebo) for quick algorithm prototyping (optional).
  • Experience Level
  • 4–10 years embedded robotics/navigation or motion-control software (recommendation).

Key Responsibilities

null

Skill Requirements

null

Other Requirements

null

About HCL Technologies

Chennai

Headquarters