Embedded Firmware Engineer - MCU / RTOS (Ahmedabad)
Abhyuday Bharat Projects
Opens the application on shine.com
Job Description & Responsibilities
Embedded Firmware Engineer - MCU / RTOS (Ahmedabad)
Company: Abhyuday Bharat Projects
Job Location: Ahmedabad, Gujarat, India
Employment Type: Full-time
Experience Required: 35+ years
Job Description
Design and write production firmware in C and some C++ on STM32 F4/H7/G4, nRF52840, ESP32-S3 and RP2040 using FreeRTOS/Zephyr or bare-metal.
Implement drivers and protocols including DMA-driven UART/SPI/I2C/CAN, USB, BLE, MAVLink and custom radio protocols; write secure bootloaders and OTA update paths.
Bring up new boards alongside hardware engineers using oscilloscope, logic analyser and JTAG/SWD debuggers; isolate hardware versus firmware faults.
Build automated hardware-in-the-loop and Python-based test rigs for regression testing.
Optimise firmware for real-time determinism, power consumption and memory footprint.
Maintain firmware architecture documents and participate in code and design reviews.
Use AI/LLM tools daily for code generation, datasheet analysis, test-plan drafting and design-review preparation, and verify all generated output.
Maintain structured, versioned engineering documentation using Git, issue trackers and design-review packages.
Experience
35 years hands-on product development (design/build/ship; not support, services, or QA-only)
Key Skills
3+ years writing production embedded C on ARM Cortex-M class devices that shipped in a product.
Comfortable with RTOS concepts including tasks, ISRs, queues and priorities, and debugging hard faults, timing and concurrency issues.
Can read schematics well enough to trace a signal from pin to peripheral register and use a scope/logic analyser to prove it.
Python scripting for test automation and tooling.
Can read a schematic, flash and debug a microcontroller, and write a Python utility script.
Personally shipped at least one hardware/firmware product or field prototype to a real user.
Fluent with Git, issue trackers and structured written design documentation.
Willing to work on defence and dual-use programmes and travel for field trials.
Good to have: MAVLink/ArduPilot/PX4, radio/telemetry firmware, functional-safety or MISRA-style coding discipline, motor control, battery management or power-electronics firmware.
Work Preference
In office at Thaltej, Ahmedabad, Gujarat, with field-trial travel within India. Candidates with real-world shipped embedded products and hands-on board bring-up experience are required. .
About Abhyuday Bharat Projects
Required Skills
Job Details
Posted by
N/A
Posted on:
17 Oct 2026
About Abhyuday Bharat Projects
More open roles
- Sr Full Stack Developer (Python+ Angular + GCP/AWS/Azure) (India)Reflections Info Systems · India
- Coding Teacher Jobs in Bhopal — Python + Java + C++ + Web · Class 6-12 + Adults | Anand TutorialsAnand Tutorials · Bhopal, Madhya Pradesh, India
- Python DeveloperNippon Data Systems · Solan, Himachal Pradesh, India
- GenAI Engineer - Python & RAGEduRun Group · Hyderabad, Telangana, India
- Python DeveloperNippon Data Systems · Panchkula, Haryana, India
- Full-Stack Engineer-Python (UI / Python / AWS)HTC Global Services · Chennai, Tamil Nadu, India