Search by job, company or skills

IIT Bombay

Embedded Firmware Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 30 applicants
Early Applicant

Job Description

Job Role: Embedded Firmware Developer

Job Category: Project Research Staff

About the project

The Government-funded project focuses on the development and demonstra on of drone and allied technologies.

With applications spanning various sectors, the ini a ve leverages advanced technologies and infrastructure. It aims to foster strong industry-academia collabora ons to address real-world challenges and drive innova on. Comprehensive training programs are an integral component, ensuring awareness and proficiency in drone operations.

Institute:

Indian Institute of Technology (IIT) Bombay, Mumbai

Qualification on and Key Skills Required:

  • MTech / ME or equivalent degree with relevant experience OR
  • BTech / BE or equivalent degree with relevant experience
  • Proficient in developing, debugging, and opmizing embedded firmware in C/C++.
  • Strong experience and in-depth knowledge of mul-threading and Real-Time Opera ng System (RTOS) is mandatory (e.g., Nu x, ZephyrRTOS).
  • Hands-on experience with ARM Cortex (M4 and above), STM32, ESP32, or similar microcontroller families.
  • Ability to interface firmware with sensors, actuators, communica on peripherals (UART, SPI, I2C, CAN, Ethernet etc.).
  • Familiarity with version control systems (e.g, git-based workflows) and development pipelines.
  • Bare-metal embedded design experience.
  • Skilled in using tools like JTAG/SWD, oscilloscopes, logic analyzers for troubleshooting firmware/hardware issues.
  • Good understanding of coding prac ses, modularity, unit tes ng in embedded systems.
  • Familiarity with control systems, sensor fusion, UAV/autopilot systems and flight controller firmware (Ardupilot, Betaflight) is an added advantage.

Job Profile:

  • Design, develop, and maintain robust, efficient embedded firmware for autopilot and UAV-based applications.
  • Architect firmware using RTOS principlestask scheduling, inter-task communica on, real-me constraints.
  • Conduct board bring-up, peripheral ini aliza on, hardware valida on, and troubleshoo ng on new hardware designs.
  • Develop and execute hardware-in-the-loop (HIL), unit, and integra on tests; collect and evaluate flight data logs for performance assessment.
  • Collaborate with PCB, mechanical, and so ware teams for seamless system integra on and produc on readiness.
  • Integrate feedback from test flights and field deployments for itera ve firmware enhancements.
  • Create and maintain thorough firmware documenta on, user guides, and update logs.
  • Any other work assigned as per requirement

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 130412981