Senior Firmware Engineer (Autonomous Systems)
All the best with your application!
Want more jobs like this straight to your inbox?
Get Job Alerts
Get a curated list of the top robotics roles delivered straight to your inbox each week. We sift through hundreds of postings to find the high-salary positions, leading companies, and remote opportunities you actually want.
Unsubscribe anytime. We respect your privacy.
Summary
Chennai, India
Full-time
Senior
About this Job
Job Description – Senior Firmware Engineer (Autonomous Systems)
We are seeking a highly skilled Senior Firmware Engineer with strong 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 interfacing and real-time data acquisition
Communication & Telemetry
Develop firmware supporting communication protocols including:
UART
SPI
I2C
CAN/CAN-FD
Ethernet
Support telemetry and inter-system communication frameworks
Hardware-Software Integration
Work closely with hardware engineering teams during board bring-up and system integration
Support debugging and validation using oscilloscopes, logic analyzers, and embedded debugging tools
Participate in system-level integration and troubleshooting
Testing & Validation
Develop and support:
Software-in-the-Loop (SIL) testing
Hardware-in-the-Loop (HIL) testing
Contribute to automated firmware validation and regression testing
Firmware Quality & Reliability
Develop firmware aligned with MISRA C standards and embedded software best practices
Implement fault handling, watchdog mechanisms, and system diagnostics
Support secure, maintainable, and production-grade firmware development
CI/CD & Automation
Support CI/CD workflows for embedded software development
Contribute to automated build, testing, and deployment pipelines
Maintain version control and release engineering processes
AI & Edge Intelligence
Exposure to AI-assisted development tools is preferred
Experience with TinyML or edge AI frameworks is an advantage
Mentorship & Collaboration
Mentor junior engineers and support technical knowledge sharing
Collaborate with software, firmware, hardware, controls, and systems engineering teams
Required Skills & Experience
Core Embedded Skills
Strong experience in embedded firmware development using C/C++
Experience with RTOS and real-time embedded systems
Strong debugging and troubleshooting capabilities
Embedded Platforms
Hands-on experience with STM32, TI, or similar embedded platforms
Experience with board bring-up and low-level driver development.
Motor Control Systems
Mandatory experience in motor controller firmware development
Experience with real-time control systems and embedded control algorithms
Autonomous Systems Experience
Mandatory experience or strong domain exposure in autonomous and intelligent systems such as:
UAV (Uncrewed Aerial Vehicles)
UGV (Uncrewed Ground Vehicles)
USV (Uncrewed Surface Vehicles)
Communication & Integration
Experience with embedded communication protocols and telemetry systems
Experience integrating sensors and hardware peripherals
Firmware Quality & Testing
Experience with MISRA C standards
Experience with SIL and HIL testing methodologies
DevOps & Tooling
Experience with CI/CD workflows in embedded environments
Familiarity with Git and automated testing frameworks
AI & TinyML
Exposure to TinyML or edge AI solutions
Familiarity with AI-assisted engineering tools is preferred
Leadership & Collaboration
Mandatory experience mentoring junior engineers
Strong communication and problem-solving skills
Preferred Candidate Profile
Strong systems-thinking and debugging mindset
Comfortable working across firmware, hardware, and system integration domains
Passion for autonomous systems and intelligent platforms
Ability to work in fast-paced engineering environments with evolving requirements
Self-driven with strong technical ownership
Education
Bachelor’s or Master’s degree in:
Electronics Engineering
Embedded Systems
Computer Engineering
Robotics
Mechatronic
Related Engineering disciplines
Keywords
Senior Firmware Engineer, Embedded Systems, RTOS, STM32, Texas Instruments, Motor Control Firmware, BLDC, PMSM, FOC, MISRA C, SIL, HIL, Embedded C, UAV, UGV, USV, Robotics, Embedded Linux, CAN Bus, MAVLink, Sensor Integration, TinyML, Edge AI, Autonomous Systems, Hardware-Software Integration
About the Company
