Embedded Firmware Developer
About Manastu
Manastu Space
is an Indian space-tech company founded by IIT Bombay alumni
Tushar Jadhav
and
Ashtesh Kumar
. It develops hydrogen peroxide-based green propulsion systems for satellites and launch vehicles that enable safer maneuvering that is cost-effective and helps in debris collision avoidance with sustainable end-of-life deorbiting, thus address the growing needs and challenges of an increasingly crowded space environment.
Our work sits at the intersection of advanced engineering, applied research and mission-critical systems, requiring deep technical capability and long-term thinking.
Website:
https://www.manastuspace.com
LinkedIn:
https://www.linkedin.com/company/manastu-space/
Email:
[email protected]
Role Summary
We are seeking a skilled Embedded Firmware Developer with strong hands-on experience in 32-bit microcontroller-based systems. The ideal candidate brings deep expertise in low-level firmware development, peripheral interfacing, real-time system design, and hardware-level debugging. Experience in aerospace, defence, avionics, or other mission-critical electronics domains will be highly valued.
Role Overview
Department:
Engineering / Embedded Systems / Avionics & Defence Electronics
Employment Type:
Full-time
Experience:
4 - 7 Years of relevant embedded firmware experience
Qualification:
B.E. / B.Tech / M.E. / M.Tech - Electronics, Electrical, Embedded Systems, Instrumentation, Computer Science or related discipline
Domain Preference:
Aerospace, Defence, Avionics, Space, or Mission-Critical Systems
Key Responsibilities
-
Develop, test, debug, and maintain embedded firmware for 32-bit microcontrollers and processors.
-
Implement firmware for interfaces including UART, SPI, I²C, CAN, Ethernet, USB, ADC, DAC, PWM, and GPIO.
-
Develop low-level drivers, board support packages, bootloader modules, and application-level firmware.
-
Design and implement RTOS-based systems covering task scheduling, inter-task communication, timers, interrupts, mutexes, queues, and memory management.
-
Perform board bring-up, hardware validation, firmware integration, and system-level debugging.
-
Use lab instruments — DSO, logic analyzer, protocol analyzer, multimeter, function generator, JTAG/SWD debuggers — to characterize and debug issues.
-
Diagnose communication failures, timing problems, interrupt latency, noise, grounding issues, and signal integrity faults.
-
Review schematics and hardware designs from a firmware integration perspective.
-
Support design verification, environmental testing, and EMI/EMC qualification activities.
-
Prepare firmware design documents, test procedures, debug reports, and release notes.
-
Participate in code reviews, unit testing, integration testing, and firmware release management.
-
Collaborate with hardware, FPGA, systems engineering, QA, and production teams.
Required Skills & Experience
Core Programming
-
Strong proficiency in Embedded C, Python; VB.NET knowledge is an advantage.
-
Solid understanding of MCU architecture: memory map, registers, interrupts, DMA, timers, clocks, watchdogs, low-power modes.
-
Experience with both bare-metal and RTOS-based firmware development.
Supported MCU Platforms
-
ARM Cortex-M series (STM32, NXP, Microchip SAM / PIC32)
-
Renesas, Infineon, or other equivalent 32-bit MCU platforms
RTOS Concepts
-
Task/thread creation, priorities, and scheduling
-
Semaphores, mutexes, queues, and mailboxes
-
Software/hardware timers and ISR-to-task communication
-
Stack and heap management; memory safety
Communication Protocols
-
UART, SPI, I²C, CAN / CAN-FD
-
RS-232, RS-485, Ethernet, USB
Debugging & Tooling
-
JTAG, SWD, breakpoints, watchpoints, memory views, register inspection, trace tools.
-
Proficient with lab instruments: DSO, logic analyzer, protocol analyzer, multimeter, function generator.
-
Working knowledge of IDEs/toolchains: Keil, IAR, STM32CubeIDE, MPLAB X, Code Composer Studio, GCC, Eclipse.
-
Source control: Git, SVN, or equivalent.
-
Ability to independently read schematics and component datasheets.
Preferred Skills
-
Prior experience in aerospace, defense, avionics, space, radar, electronic warfare, or mission-critical embedded systems.
-
Familiarity with MISRA C, MIL-STD requirements, or RTCA qualification processes.
-
Experience with secure boot, firmware upgrade mechanisms, CRC verification, watchdog strategy, and fail-safe design.
-
Knowledge of high-reliability and fault-tolerant embedded design practices.
-
EMI/EMC debugging experience and environmental testing support.
-
FPGA interface bring-up and processor-FPGA communication design.
-
Real-time data acquisition, control systems, sensor interfacing, or actuator control experience.
-
Python, VB, or scripting skills for test automation and utility development.
-
Exposure to static analysis tools, unit testing frameworks, and CI for embedded firmware.
Tools & Technologies
Programming:
Embedded C (primary), C++ (preferred), Python scripting
RTOS:
FreeRTOS, ThreadX, Zephyr, VxWorks, RTEMS, embOS, or equivalent
Debug Tools:
JTAG, SWD, ST-Link, J-Link, Lauterbach, XDS, or equivalent
Lab Instruments:
DSO, Logic Analyzer, Protocol Analyzer, Multimeter, Function Generator
Protocols:
UART, SPI, I²C, CAN / CAN-FD, Ethernet, USB, RS-232, RS-485
Version Control:
Git / SVN
Documentation:
Design documents, test procedures, traceability docs, technical reports
Key Competencies
-
Strong Firmware Fundamentals
-
Hardware-Software Integration
-
Real-Time System Design
-
Hands-on Debugging & Problem-Solving
-
Signal Integrity Awareness
-
Documentation & Process Discipline
-
Cross-functional Collaboration
-
Quality, Reliability & Safety Focus