We are seeking a highly skilled Senior
Firmware Engineer with robust expertise in embedded systems, real-time
firmware development, and hardware-software integration for intelligent and
autonomous platforms.
The ideal candidate will have hands-on
experience developing firmware for high-performance embedded systems used in
UAV, UGV, and USV environments. This role requires strong ownership, mentoring
capability, and the ability to work across multidisciplinary engineering teams.
Role Overview
As a Senior Firmware Engineer, you will
design, develop, test, and optimize embedded firmware for intelligent
autonomous and connected systems. You will collaborate closely with hardware,
software, controls, AI, and systems engineering teams to build reliable,
real-time, and safety-focused embedded platforms.
Key Responsibilities
Embedded Firmware Development
- Design and develop embedded firmware using C/C++
- Develop low-level drivers, middleware, and hardware abstraction
layers
- Work on bare-metal and RTOS-based embedded systems
- Optimize firmware for performance, reliability, and
maintainability
Real-Time Systems
- Develop firmware for real-time and latency-sensitive
applications
- Implement interrupt-driven and multi-threaded embedded systems
- Support deterministic control and timing-critical applications
Motor Control Firmware
- Develop and optimize motor controller firmware for embedded
platforms
- Work with:
- BLDC/PMSM motor control
- PWM generation
- Field-Oriented Control (FOC)
- Encoder and sensor feedback systems
- Support diagnostics, tuning, and control optimization
Embedded Platforms & Chipsets
- Work with embedded MCU platforms such as:
- STMicroelectronics (STM32)
- Texas Instruments (TI)
- NXP or similar platforms
Sensor & Peripheral Integration
- Integrate and support sensors such as:
- IMU
- GPS/GNSS
- LiDAR
- Radar
- Cameras
- Ultrasonic sensors
- Develop firmware for sensor interf