MICROLIT
Embedded Software Developer
Skills
1 month ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Salary:
₹175,000 – ₹675,000 / year
Location:
Lucknow, Uttar Pradesh, India
Work mode:
Onsite
Published on:
14 September 2026
What they need
WE ARE HIRING
Firmware Engineer
R&D Department | Microlit
Job Role
Department
Location
Experience
Firmware Engineer
R&D
Lucknow
2+ Years
About the Role
Microlit is looking for a hands-on Firmware Engineer to join its R&D Department in Lucknow. The ideal candidate will have at
least 2 years of professional embedded-systems experience and a proven record of developing 23 production-grade,
structured firmware projects. This role is for an engineer who can take firmware from architecture and low-level drivers through
debugging, validation and production deployment.
The candidate must be strong in C/C++, bare-metal programming, STM32 and ESP32, with a solid understanding of memory
management, RTOS/OS concepts and Linux. Exposure to robotics calculations and computer vision is also important for our
R&D work.
Key Responsibilities
Design, develop and maintain reliable, modular and production-grade embedded firmware.
Develop low-level drivers and application firmware for STM32 and ESP32 platforms.
¢ Write and debug bare-metal firmware and work directly with MCU registers and peripherals.
¢ Develop RTOS-based applications and implement safe task, interrupt and inter-task communication models.
¢ Integrate sensors, actuators, communication interfaces and other hardware into embedded products.
¢ Debug firmware using JTAG/SWD, ST-LINK/J-Link, oscilloscopes, logic analyzers and other tools.
¢ Analyze and optimize CPU, RAM and Flash usage; identify memory corruption, stack/heap and timing issues.
¢ Collaborate with hardware, mechanical, software and R&D teams to deliver complete product solutions.
¢ Implement diagnostics, fault handling, watchdogs, configuration management and firmware update mechanisms.
¢ Document architecture, interfaces, design decisions, test procedures and production releases.
What Makes This Role Different
We are looking for a product-building engineer not someone limited to Arduino-level prototypes or
academic projects. You should be able to explain the architecture, trade-offs, difficult bugs and production
lessons behind firmware you have actually built.
Microlit | R&D Department
Page 1 of 2
Required Technical Skills
- Embedded C/C++ & Bare Metal
¢ Strong C/C++ programming; pointers, structures,
function pointers and bit manipulation. - Robotics & Mathematics
¢ Coordinate systems, vectors, matrices, trigonometry and
transformation matrices.
¢ Bare-metal development, startup code, interrupts,
registers, timers, DMA and peripheral drivers.
¢ Forward/inverse kinematics, position and motion
calculations.
¢ Production-oriented modular architecture, state
machines and error handling.
¢ Practical understanding of motors, encoders, IMUs and
actuators. - STM32 & ESP32 Mandatory
¢ Hands-on STM32 experience: HAL/LL, register-level
programming, GPIO, ADC, PWM, UART, SPI, I2C,
CAN, USB/Ethernet. - Computer Vision
¢ OpenCV, image processing, camera calibration and
image/real-world coordinate relationships.
¢ Object detection/tracking, perspective transformation
and basic vision mathematics.
¢ ESP32 with ESP-IDF and/or professional embedded
framework; FreeRTOS, Wi-Fi/BLE and OTA.
¢ YOLO, TensorFlow Lite or ONNX experience is an
advantage.
¢ JTAG/SWD, ST-LINK/J-Link and low-level debugging. - Memory Management
¢ Flash, SRAM, ROM, stack, heap, static/dynamic memory - Communication Protocols
¢ UART, SPI, I2C, CAN, RS485 and Modbus.
and fragmentation.
¢ TCP/IP, UDP, MQTT; Wi-Fi and Bluetooth/BLE are
advantageous.
¢ Memory alignment, linker scripts and .text/.data/.bss
sections.
¢ Memory corruption, leaks, stack overflow and DMA-safe
buffer handling. - Development & Quality
¢ Git/GitHub/GitLab, code reviews and structured
branching.
¢ Oscilloscope, logic analyzer, multimeter and serial
analysis. - OS / RTOS / Linux
¢ FreeRTOS or equivalent: tasks, scheduling, priorities,
mutexes, semaphores, queues and race conditions.
¢ Unit/integration testing, static analysis, coding standards
and production documentation.
¢ Linux command line, processes/threads, shell,
networking, SSH, GDB, GCC, Make/CMake and
cross-compilation.
Preferred / Added Advantage
ROS/ROS2 ¢ Embedded Linux ¢ Raspberry Pi / NVIDIA Jetson ¢ BLDC/FOC and motor control ¢ LiDAR / IMU / encoder integration
¢ CAN-FD ¢ Ethernet ¢ Bootloader / OTA ¢ Edge AI ¢ MISRA-C/C++ ¢ Hardware-in-the-loop testing ¢ CI/CD for embedded systems
Candidate Profile
Experience
Education
2+ years of professional embedded/firmware development.
B.Tech / B.E. / M.Tech in Electronics, Electrical,
Instrumentation, Computer Engineering, Robotics or a related
discipline preferred.
Production Track Record
At least 23 structured, production-grade firmware projects
with clear personal contribution and understanding of
architecture, debugging and deployment.
Work Style
Hands-on, analytical, hardware-friendly, strong debugging
mindset and comfortable working across firmware, electronics
and robotics.
Interview Focus
Candidates should be prepared to walk through 23 real projects and explain the firmware architecture, MCU selection, memory
map, communication protocols, RTOS usage, debugging approach, production issues, testing strategy and the specific problems
they personally solved. Practical assessment may include C/C++, bare-metal STM32/ESP32, debugging, RTOS, memory and
robotics/vision problems.
Microlit | R&D Department
Page 2 of 2
Join Microlit's R&D Team
If you enjoy building reliable embedded products, solving difficult hardwaresoftware problems and turning
ideas into production systems, we would like to hear from you.
Job Location: Lucknow | Department: R&D | Experience: 2+ Years
Microlit | R&D Department
Page 3 of 2
Other offers great for you!
These companies are also looking for great profiles
iSupplier
Software System Engineer – Systèmes embarqués & Architectur
390
Freelance
93400 Saint-Ouen-sur-Seine, France
Hybrid
Skills
5 months ago
Quick apply
Celad
Ingénieur validation fonctionnelle – Systèmes Embarqués Critiques (F/H)
42K€ à 45K€ selon expérience
Permanent contract
78230 Le Pecq, France
Onsite
Skills
6 days ago
Quick apply
Celad
Ingénieur validation fonctionnelle – Systèmes Embarqués Critiques (F/H)
400€ - 430€ selon expérience
Freelance
78230 Le Pecq, France
Onsite
Skills
6 days ago
Quick apply