Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 17680469

    MICROLIT logo

    Embedded Software Developer

    MICROLIT · Lucknow · onsite · Posted 37d ago

    ₹1.8L - ₹6.8L PA1–5 yrsfulltimeSourced fromNaukri

    About a minute. You'll make an account on the way through.

    About this role


    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
    1. Embedded C/C++ & Bare Metal
    ¢ Strong C/C++ programming; pointers, structures,
    function pointers and bit manipulation.
    5. 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.
    2. STM32 & ESP32 Mandatory
    ¢ Hands-on STM32 experience: HAL/LL, register-level
    programming, GPIO, ADC, PWM, UART, SPI, I2C,
    CAN, USB/Ethernet.
    6. 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.
    3. Memory Management
    ¢ Flash, SRAM, ROM, stack, heap, static/dynamic memory
    7. 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.
    8. Development & Quality
    ¢ Git/GitHub/GitLab, code reviews and structured
    branching.
    ¢ Oscilloscope, logic analyzer, multimeter and serial
    analysis.
    4. 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


    Sourced from naukri

    Skills

    AutomationmicrocontrollerFirmwareESPstmEmbedded CARMEmbedded SystemsRTOSLinux

    About MICROLIT

    MICROLIT logo

    MICROLIT

    75

    employees

    1991

    35 years old

    lakhnau, uttar pradesh

    India

    ₹4.6L PA avg

    Avg at MICROLIT

    ₹1.8L – ₹6.8L PA

    This role

    About

    Microlit

    Industries

    ManufacturingMedical Device

    Employee ratings

    10 reviews

    3.5/ 5

    Culture

    4.0

    Career growth

    3.3

    Work-life

    4.3

    Employees rate it well for

    Work-Life Balance38Overall Company35

    Find them on

    WebsiteLinkedInAmbitionBox reviews

    Embedded Software Developer · waiting for your command