This job is no longer available

The job listing you are looking has expired.
Please browse our latest remote jobs.

See open jobs →

Senior Embedded C/C++ Developer, TSCM-42642

Added
2 days ago
Location
Type
Contract
Salary
Not Specified

Use AI to Automatically Apply!

Let your AI Job Copilot auto-fill application questions
Auto-apply to relevant jobs from 300,000 companies

Auto-apply with JobCopilot Apply manually instead
Save job

Related skills

linux embedded systems lidar imu cmake

ABOUT PROJECT

Our client is a global leader in autonomous robotics and AI, operating one of the world’s largest fleets of commercial mobile robots across retail, transportation, education, and industrial environments. Their next-generation autonomy platform combines computer vision, sensor fusion, indoor navigation, and cloud-connected fleet management to power advanced robotics at scale.

ELEKS is extending the Robot Platform team to enhance and re-architect the Hardware Abstraction Layer (HAL) that enables reliable, safe, and performant robot operation. This role involves deep technical work with sensors, embedded systems, and modern C++ in a highly innovative environment.

REQUIREMENTS

  • 6+ years of professional experience with modern C++ (C++11/14/17+)
  • Strong background in embedded systems or Hardware Abstraction Layer (HAL) development
  • Hands-on experience integrating sensors: LiDAR, IMU, cameras, depth/RGB sensors
  • Proficiency with Linux/Ubuntu development environments
  • Experience with CMake, unit testing (GTest/GMock), and debugging/profiling tools
  • Solid understanding of multithreading, memory management, and real-time constraints
  • Experience with version control (Git)
  • Familiarity with middleware protocols such as DDS or MQTT
  • Ability to work with system-level architecture and contribute to re-design discussions
  • Strong troubleshooting skills in embedded/robotics environments
  • Good communication skills and ability to work cross-functionally
  • High proficiency in English
  • NICE TO HAVE

  • CUDA, Python (for migration tasks), robotics/AMR experience, telemetry system design, large-scale platform migrations
  • RESPONSIBILITIES

  • Migrate the existing HAL to a new, modular, scalable architecture
  • Bring up and integrate new hardware sensors (LiDAR/IMU/cameras) into the HAL
  • Participate in the re-architecture of HAL for maintainability and extensibility
  • Support the migration of middleware components from Python to C++
  • Contribute to the redesign of the system’s telemetry pipeline
  • Write clean, efficient, production-ready modern C++ code
  • Perform code reviews, unit testing, and debugging to ensure high-quality delivery
  • Document architecture, designs, and processes to support team knowledge sharing
  • Collaborate closely with hardware, embedded, software, and QA teams for seamless system integration
  • Use AI to Automatically Apply!

    Let your AI Job Copilot auto-fill application questions
    Auto-apply to relevant jobs from 300,000 companies

    Auto-apply with JobCopilot Apply manually instead
    Share job

    Meet JobCopilot: Your Personal AI Job Hunter

    Automatically Apply to Remote Engineering Jobs. Just set your preferences and Job Copilot will do the rest—finding, filtering, and applying while you focus on what matters.

    Related Engineering Jobs

    See more Engineering jobs →