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