Senior Firmware Engineer

Meril

Vapi

On-site

INR 1,200,000 - 1,800,000

Full time

26 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Meril is seeking an experienced Embedded Systems / Firmware Engineer to join the Humanoid Robotics R&D team, responsible for designing, developing, integrating, and optimizing embedded firmware for advanced humanoid robotic systems.

The role requires collaboration with Electronics, Robotics, Controls, Mechanical, AI/ML, and Software teams to ensure reliable, high-performance firmware and seamless hardware-software integration across robot subsystems.

Qualifications

  • 5+ years of relevant experience in Embedded Systems / Firmware Development.
  • Experience in Robotics, Industrial Automation, Autonomous Systems, Motion Control, Automotive, or Mechatronics is preferred.
  • Hands-on firmware development for real-world embedded products.

Responsibilities

  • Design, develop, test, debug, and maintain embedded firmware for humanoid robotic systems.
  • Develop robust firmware using Embedded C/C++.
  • Work with MCUs, sensors, actuators, motor controllers, and embedded peripherals.
  • Develop firmware for robot joints, actuators, motor control, and sensor interfaces.
  • Implement RTOS-based real-time embedded applications.
  • Develop and integrate communication interfaces (CAN/CAN-FD, UART, SPI, I2C, RS485, Ethernet, EtherCAT).
  • Interface with motors, encoders, IMUs, force/torque sensors, and other robotic sensors.
  • Develop motor and actuator control firmware and perform hardware bring-up.

Skills

Embedded C/C++
RTOS
CAN/CAN-FD
UART
SPI
I2C
EtherCAT
Python
ARM Cortex-M/A
Debugging

Education

Electronics & Communication Engineering
Electrical Engineering
Embedded Systems
Instrumentation Engineering
Mechatronics Engineering

Tools

STM32CubeIDE
Keil
IAR
VS Code
Git / GitHub / GitLab

Job description

We are looking for an experienced Embedded Systems / Firmware Engineer to join our Humanoid Robotics R&D team. The candidate will be responsible for designing, developing, integrating, and optimizing embedded firmware and low-level software for advanced robotic systems.

The role involves close collaboration with Electronics, Robotics, Controls, Mechanical, AI/ML, and Software teams to develop reliable and high-performance embedded systems for humanoid robots.

Key Responsibilities
  • Design, develop, test, debug, and maintain embedded firmware for humanoid robotic systems.
  • Develop robust and efficient firmware using Embedded C/C++.
  • Work with microcontrollers, processors, sensors, actuators, motor controllers, and embedded peripherals.
  • Develop firmware for robot joints, actuators, motor control systems, sensor interfaces, and robotic subsystems.
  • Implement real-time embedded applications using RTOS.
  • Develop and integrate communication interfaces such as CAN/CAN-FD, UART, SPI, I2C, RS485, Ethernet, and EtherCAT.
  • Interface and communicate with BLDC/servo motors, encoders, IMUs, force/torque sensors, current sensors, position sensors, and other robotic sensors.
  • Develop and integrate motor control and actuator control firmware.
  • Perform hardware bring-up, board-level debugging, and firmware validation.
  • Analyze and resolve hardware-software integration issues.
  • Optimize firmware for real-time performance, memory utilization, CPU usage, power consumption, and system reliability.
  • Develop device drivers, peripheral interfaces, communication stacks, and low-level firmware modules.
  • Work on interrupts, timers, DMA, ADC, PWM, GPIO, watchdogs, and other MCU peripherals.
  • Implement error handling, diagnostics, fault detection, and safety mechanisms.
  • Perform firmware testing, unit testing, integration testing, and system-level validation.
  • Use debugging tools such as JTAG/SWD, oscilloscopes, logic analyzers, multimeters, and debuggers.
  • Collaborate with electronics engineers for schematic/PCB validation and hardware bring-up.
  • Support integration of embedded systems with higher-level robotics software and control systems.
  • Participate in design reviews, code reviews, technical documentation, and development planning.
  • Troubleshoot field and laboratory issues and provide root-cause analysis and corrective actions.
  • Follow coding standards, version control, documentation, and software development best practices.
Technical Skills Required
Programming Languages
  • Strong proficiency in Embedded C and C++.
  • Good understanding of object-oriented programming concepts in C++.
  • Experience with Python for scripting, testing, or automation will be an advantage.
Microcontrollers / Processors
  • Hands-on experience with ARM Cortex-M / Cortex-A based platforms.
  • Experience with STM32, TI, NXP, ESP32, Renesas, or similar MCU platforms will be preferred.
RTOS & Embedded Software
  • Strong understanding of Real-Time Operating Systems (RTOS).
  • Experience with FreeRTOS, Zephyr, ThreadX, or similar RTOS.
  • Good understanding of multitasking, scheduling, synchronization, mutexes, semaphores, queues, and interrupt handling.
Communication Protocols
  • CAN / CAN-FD
  • UART
  • SPI
  • I2C
  • RS232 / RS485
  • Ethernet
  • EtherCAT
  • TCP/IP or other industrial communication protocols will be an advantage.
Robotics & Motion Control
  • Experience with BLDC / PMSM / Servo motors.
  • Understanding of motor control concepts such as FOC, PWM, current control, velocity control, and position control will be preferred.
  • Experience with encoders, IMU, force/torque sensors, actuators, and robotic joints.
  • Knowledge of robotics control systems and actuator electronics will be an advantage.
Hardware Debugging

The candidate should have hands-on experience with:

  • Embedded hardware bring-up
  • Firmware flashing and debugging
  • Logic analyzer
  • Multimeter
  • Signal analysis
  • Hardware-software integration
  • Root-cause analysis of embedded system failures
Development Tools & Practices
  • Experience with Git / GitHub / GitLab or equivalent version-control systems.
  • Familiarity with IDEs such as STM32CubeIDE, Keil, IAR, VS Code, or similar.
  • Experience with debugging and profiling embedded applications.
  • Understanding of Git-based development workflows and code reviews.
  • Good understanding of software development lifecycle and testing methodologies.
Education Required:
  • Electronics & Communication Engineering
  • Electrical Engineering
  • Embedded Systems
  • Instrumentation Engineering
  • Mechatronics Engineering
Experience
  • 5+ years of relevant experience in Embedded Systems / Firmware Development.
  • Strong hands-on experience in developing firmware for real-world embedded products.
  • Candidates with experience in Robotics, Industrial Automation, Autonomous Systems, Motion Control, Automotive, or Mechatronics will be highly preferred.
Preferred Experience

Experience in one or more of the following will be an added advantage:

  • Humanoid Robotics
  • Robotic Actuators
  • Motor Controllers
  • Servo Drives
  • BLDC / PMSM Motor Control
  • EtherCAT-based systems
  • Real-time control systems
  • Functional safety / safety-critical embedded systems
  • Sensor fusion and robotic sensor integration
  • High-performance embedded computing
  • Strong analytical and problem-solving skills.
  • Excellent debugging and troubleshooting ability.
  • Strong understanding of embedded hardware and software interaction.
  • Ability to work independently on complex technical problems.
  • Good communication and cross-functional collaboration skills.
  • Strong ownership and execution mindset.
  • Ability to work in a fast-paced R&D and product development environment.
  • Passion for robotics and emerging technologies.
Why Join Us?
  • Opportunity to work on next-generation Humanoid Robotics.
  • Work on challenging real-world robotics and embedded systems problems.
  • Collaborate with multidisciplinary engineering teams.
  • Opportunity to contribute to the development of advanced robotic platforms from concept to product.
  • Be part of an innovative and technology-driven R&D environment.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Hardware Engineer
Senior Hardware Engineer

Meril • Vapi

On-site
INR 900,000 - 1,500,000
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 (Autonomous Systems)
Senior Firmware Engineer (Autonomous Systems)

ePropelled USA • Chennai District

On-site
INR 1,000,000 - 1,500,000
Embedded Firmware Engineer – Apply Now
Embedded Firmware Engineer – Apply Now

Vtechinnovations • Hyderabad

Hybrid
INR 1,200,000 - 2,400,000
Hybrid/Remote options
Competitive salary based on experience
Lead Firmware Engineer
Lead Firmware Engineer

Redient Security • Pune District

Hybrid
INR 4,500,000 - 7,000,000
Hybrid work model
Embedded Firmware Engineer
Embedded Firmware Engineer

YO IT Consulting • Maharashtra

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

SteerLean Consulting • Coimbatore District

On-site
INR 1,500,000 - 2,200,000
Senior Embedded Software Engineer [Robotics]
Senior Embedded Software Engineer [Robotics]

Rx100 Ventures • Bengaluru

On-site
Embedded Firmware Engineer
Embedded Firmware Engineer

UNBOXROBOTICS LABS PRIVATE LIMITED • Pune District

On-site
INR 800,000 - 1,500,000
Senior Engineer - NPI
Senior Engineer - NPI

Ati Robotics • Bengaluru

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