ePropelled, Inc. Logo

ePropelled, Inc.

Senior Firmware Engineer (Autonomous Systems)

Posted Yesterday
Be an Early Applicant
In-Office
Adambakkam, Chennai, Tamil Nadu, IND
Senior level
In-Office
Adambakkam, Chennai, Tamil Nadu, IND
Senior level
Design, develop, test, and optimize real-time embedded firmware for autonomous UAV, UGV, and USV platforms. Responsibilities include low-level driver and middleware development, motor control, sensor and peripheral integration, communication protocols, board bring-up, hardware-software debugging, SIL/HIL validation, fault handling, CI/CD automation, and compliance with MISRA C. The engineer will collaborate across hardware, controls, AI, and systems teams while mentoring junior engineers.
The summary above was generated by AI

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

 



Similar Jobs

2 Hours Ago
In-Office
Chennai, Tamil Nadu, IND
Senior level
Senior level
Cloud • Fintech • Food • Information Technology • Software • Hospitality
Manage and develop a Chennai-based Customer Care team supporting Toast Payroll & Tax. Coach agents, handle escalations, monitor CSAT, QA, productivity and SLAs, collaborate with cross-functional teams to resolve issues, drive process improvements, ensure compliance, and support adoption of new tools including AI-enabled support capabilities.
Top Skills: Ai-Enabled Support ToolsCrm PlatformsKnowledge Management ToolsTicketing Systems
2 Hours Ago
Hybrid
Chennai, Tamil Nadu, IND
Expert/Leader
Expert/Leader
Digital Media • Information Technology • News + Entertainment
Leads software platform operations and implementation while coordinating team activities, coaching engineers, supporting customers, troubleshooting distributed systems, ensuring quality, and maintaining cybersecurity compliance. The role develops and debugs server-side applications, manages cloud and infrastructure technologies, supports capacity planning and launch readiness, and participates in weekend on-call rotations.
Top Skills: AnsibleAWSCC++ChefContainersDockerEc2GitGoHTMLIamJavaJavaScriptJenkinsKubernetesLambdaLinuxNetwork Access Control ListsPuppetPythonRestRoute 53Ruby On RailsS3SaltSecurity GroupsSQLSubnetsVpc
2 Hours Ago
Hybrid
Chennai, Tamil Nadu, IND
Expert/Leader
Expert/Leader
Digital Media • Information Technology • News + Entertainment
Leads a platform engineering team responsible for cloud infrastructure, Kubernetes, automation, Infrastructure as Code, CI/CD, and developer enablement. Sets technical priorities and roadmaps, drives platform reliability, incident response, observability, security, and operational excellence, and partners across engineering, product, architecture, infrastructure, and security teams. Coaches engineers, manages resources and delivery, establishes engineering standards and metrics, and advances DevOps, GitOps, and cloud-native practices.
Top Skills: ArgocdAWSCi/CdDatadogDevOpsDockerElkGithub ActionsGitopsGoGrafanaInfrastructure As CodeJenkinsKubernetesOpensearchOpentelemetryPrometheusPythonSite Reliability EngineeringTerraform

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account