About the job
Join Mecka AI
At Mecka AI, we are revolutionizing the data infrastructure layer for robotics and embodied AI. Our innovative approach focuses on designing and deploying next-generation data capture systems that function seamlessly in real-world environments, producing high-quality datasets essential for training state-of-the-art robotic and AI models. Our technology is at the convergence of hardware, firmware, and intelligence, ensuring reliable field performance.
Your New Role
We are seeking a talented Embedded Systems Engineer who will be responsible for the firmware architecture and low-level systems that drive our data capture devices and robotic platforms. This position is pivotal, operating at the hardware-software interface. You will craft close-to-the-metal code that interfaces with sensors, fuses data in real time, and guarantees the safe, reliable, and predictable operation of devices. Your skill in reading schematics, debugging buses, and understanding the electrical principles behind your code will be crucial.
Key Responsibilities
Firmware Architecture
- Design and implement robust embedded firmware (bare-metal or RTOS-based).
- Define system state machines, boot sequences, and fault-handling mechanisms.
- Develop safety-critical control loops and manage device lifecycles.
Sensor Integration & Fusion
- Create and maintain high-performance drivers for sensors including:
- Cameras
- IMUs
- GPS
- Implement on-device sensor fusion algorithms (e.g., AHRS, Kalman filters).
- Ensure precise timing, synchronization, and state estimation across sensors.
Connectivity & Telemetry
- Build reliable data telemetry pipelines from devices to cloud infrastructure.
- Implement OTA update mechanisms and facilitate remote device management.
- Support various IoT communication protocols (MQTT, CoAP, or custom protocols).
Hardware / Software Bring-Up
- Lead firmware-side board bring-up in collaboration with electrical engineers.
- Debug and validate hardware interfaces (I2C, SPI, UART, CAN).
- Diagnose timing, power sequencing, and communication challenges.
- Validate power management states and ensure low-power operation.

