05 Aug
|
HCL Technologies
|
Chennai
05 Aug
HCL Technologies
Chennai
Senior Technical Lead - Embedded C, Python
Experience: 4 to 10 years
Location: Chennai, India
Skills: C, C++, IMU, deterministic navigation, motion primitives, real-time constraints, sensor noise handling, calibration concepts, state machines, safety-first motion logic, test scenarios, failure modes, simulation tools
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 workplace.
• 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
📌 Senior Technical Lead Embedded C, Python (Chennai)
🏢 HCL Technologies
📍 Chennai