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.