Embedded Firmware Engineer

Type: Full-Time

Location: Bangalore

Role Overview

  • Contribute to algorithm development and implementation for sensing, estimation, and control pipelines (as applicable to IMU/INS/flight systems)

  • Own and execute embedded firmware development for inertial navigation systems, IMUs, flight controllers, and GNSS products

  • Work closely with hardware engineers during board bring-up, integration, and field testing

  • Build reliable, production-grade firmware for real-world deployment



    Key Responsibilities

  • Implement and optimize embedded algorithms (filtering, compensation, estimation/control buildingblocks) on resource-constrained targets

  • Develop across common microcontroller ecosystems (e.g., ST, TI, Microchip – exact families project-dependent)

  • Design, implement, and debug embedded firmware in C/C++

  • Develop drivers for SPI, I2C, UART, CAN and related interfaces

  • Implement bare-metal or RTOS-based real-time systems

  • Develop test, calibration, and diagnostic firmware

  • Debug complex issues using JTAG, logs, oscilloscopes, and logic analysers

  • Support lab testing, field trials, and iterative product improvement


Required Qualifications

  • Experience implementing software/firmware algorithms in C++ (embedded) and Python (prototyping, tooling, test automation)

  • Hands-on experience with microcontroller platforms/ecosystems such as ST, TI, Microchip (or equivalent)

  • 4–6 years of hands-on embedded firmware development experience

  • Strong proficiency in C/C++ and embedded systems fundamentals

  • Experience working directly with hardware

  • Good understanding of real-time systems and low-level debugging

  • Strong ownership mindset and ability to work independently

Preferred Skills

  • Practical exposure to algorithm-to-firmware workflow: prototype in Python, validate on data, then deploy in embedded C/C++

  • Experience with RTOS such as FreeRTOS or Zephyr

  • Exposure to navigation systems, sensor data handling, or control systems

  • Experience in drones, robotics, automotive, aerospace, or defence projects

  • Familiarity with PX4, ArduPilot, or MAVLink

ARTPARK @ IISc :  Innovation factory for next-gen robotics & AI
ARTPARK is India's leading deep-tech venture builder and incubator focused on robotics, connected autonomous systems, and AI. Leveraging our unique facilities and ecosystems, we strive to provide meaningful support to very early-stage startups building deep-tech products based in research. We are a nonprofit organization created by Indian Institute of Science (IISc, Bengaluru) with support from the Department of Science & Technology (Government of India) and the Government of Karnataka.

Previous
Previous

Senior Hardware Design Engineer

Next
Next

embedded firmware Intern