ePropelled Retail & E-commerce

Senior Firmware Engineer (Autonomous Systems)

India In person Full-time

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

Job description provided by ePropelled.
View the original posting