Experience
5 - 9 yrs
Job Location
Chennai, India
Vacancy
1
Designation
Senior Firmware Engineer
Job Type
ONSITE
Job Description
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
- Develop firmware for real-time and latency-sensitive applications
- Implement interrupt-driven and multi-threaded embedded systems
- Support deterministic control and timing-critical applications
- 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
- Chipsets: Work with embedded MCU platforms such as 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 Masters degree in: Electronics Engineering Embedded Systems Computer Engineering Robotics Mechatronic Related Engineering disciplines
Keywords Senior Firmware Engineer, Embedded Systems, RTOS, STM32, Texas Instruments (TI), 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