Senior Firmware Engineer (Autonomous Systems)

ePropelled USA

Chennai District

On-site

INR 1,000,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ePropelled USA is seeking a highly skilled Senior Firmware Engineer specializing in embedded systems and real-time firmware development. You will be responsible for designing, testing, and optimizing firmware for intelligent platforms such as UAVs, UGVs, and USVs.

The ideal candidate should have hands-on experience in motor control firmware and strong collaboration skills across multidisciplinary engineering teams. Join us to innovate in a field focused on a greener future.

Qualifications

  • Strong experience in embedded firmware development using C/C++.
  • Strong debugging and troubleshooting capabilities.
  • Mandatory experience in motor controller firmware development.

Responsibilities

  • Design, develop, test, and optimize embedded firmware.
  • Integrate sensors and support real-time data acquisition.
  • Collaborate with cross-disciplinary teams for reliable embedded platforms.

Skills

Embedded firmware development using C/C++
RTOS and real-time embedded systems
Debugging and troubleshooting
Motor controller firmware development
Experience with embedded communication protocols
Sensor integration
Experience with CI/CD workflows
AI-assisted engineering tools

Education

Bachelor’s or Master’s degree in Embedded Systems, Robotics, or Mechatronic

Tools

STM32
Texas Instruments
Embedded Linux

Job description

Adambakkam, India | Posted on 06/01/2026

ePropelled flexible technology portfolio represents a major innovation in the market, just as many industries and society as a whole are gearing up for a greener world. We apply our knowledge and experience to create solutions based on in-depth research and thorough testing while looking into the future for inspiration.

Job Description

We are seeking a highly skilled SeniorFirmware 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, 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 Texas Instruments (TI), NXP or similar platforms
Sensor & Peripheral Integration
  • Integrate and support sensors such as IMU, GPS/GNSS, LiDAR, Radar, 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
  • 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
  • Exposure to AI‑assisted development tools is preferred
  • Experience with TinyML or edge AI frameworks is an advantage
  • 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
  • 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 Embedded Systems, Robotics, or Mechatronic
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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Engineer
Embedded Engineer

Booma Innovative Transport Solution • Coimbatore District

On-site
INR 1,200,000 - 1,800,000
Healthcare benefits
Hardware lab access
Senior Firmware Engineer
Senior Firmware Engineer

Meril • Vapi

On-site
INR 1,200,000 - 1,800,000
Embedded Engineer 2
Embedded Engineer 2

Pinaak Aerial Systems Private Limited • Bavdhan

On-site
INR 900,000 - 1,300,000
Firmware & Flight Control Engineer
Firmware & Flight Control Engineer

Antrix Propulsion- A division of Antrix Financial Engineers Pvt Ltd • Bengaluru

On-site
INR 900,000 - 1,300,000
Lead Firmware Engineer
Lead Firmware Engineer

Redient Security • Pune District

Hybrid
INR 4,500,000 - 7,000,000
Hybrid work model
Senior Embedded Firmware Developer Job ID: 390508
Senior Embedded Firmware Developer Job ID: 390508

Datoms • India

On-site
INR 1,200,000 - 2,000,000
Embedded Software Engineer III/IV
Embedded Software Engineer III/IV

psyc-defence • Bengaluru

On-site
INR 800,000 - 1,500,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Tekskills • Bengaluru

On-site
INR 4,500,000 - 7,000,000
Lead - Firmware (UAVs)
Lead - Firmware (UAVs)

Unmannd • Bengaluru

On-site
INR 2,000,000 - 3,000,000
Access to real hardware
Collaborative team environment
High-impact leadership role
Senior Embedded System Engineer
Senior Embedded System Engineer

Neosky • Bengaluru

On-site
INR 1,800,000 - 3,000,000