Embedded Linux Engineer (Robotics / Robotic Arm)
Posted Updated
Description
Scope of Work
- Linux bring-up, integration, and debugging of cameras, sensors, and peripherals (USB, GMSL/CSI, CAN, GPIO)
- Configuration, patching, and maintenance of custom Linux kernels, including PREEMPT_RT setup and real-time performance tuning
- Development and debugging of Linux kernel drivers, kernel modules, and performance-critical userspace services
- Investigation of timing, latency, and synchronization issues across hardware and software layers
- Support diagnosis and resolution of complex issues spanning hardware, firmware, kernel, and userspace
Required Experience
- Strong experience with Linux systems programming, including kernel-level development and device driver work in C
- Experience bringing up hardware and peripherals on Linux platforms, with comfort reading datasheets and hardware documentation
- Solid understanding of real-time systems concepts, including scheduling, interrupts, timers, latency, and determinism
- Experience debugging low-level issues using kernel tracing and profiling tools
- Familiarity with basic hardware debugging tools (e.g. logic analyzer, oscilloscope, bus analyzers)
