Description
We are seeking a Senior Embedded Firmware Engineer to lead firmware architecture and development for an advanced autonomous mobile robotics platform.
The system combines real-time control, sensor fusion, edge compute, and wireless communication to operate reliably in remote, outdoor environments.
This role involves hands-on development alongside technical leadership, working closely with hardware, robotics, and software teams to deliver robust, production-grade embedded systems.
Requirements
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field
- Extensive hands-on experience in embedded firmware development for complex systems
- Strong expertise in C/C++, RTOS-based or bare-metal development, and microcontroller architectures
- Proven experience developing BSPs and low-level drivers (SPI, UART, I2C, CAN)
- Experience integrating motors, sensors (IMU, environmental), and wireless communication modules
- Solid understanding of power-efficient design for battery- or solar-powered systems
- Experience working with embedded systems in robotics or autonomous platforms
- Ability to collaborate across hardware, software, and system engineering disciplines
- Experience providing technical leadership, code reviews, and system-level debugging
Advantages
- Experience with Linux-based embedded platforms (e.g., NVIDIA Jetson or similar)
- Familiarity with video sensor integration and video pipelines
- Knowledge of OTA updates, secure boot, and firmware update mechanisms
- Exposure to ROS/ROS2 or autonomous navigation frameworks
This position is suitable for engineers who enjoy low-level system design, real-world deployment, and building reliable embedded firmware for autonomous robotic platforms.