HamburgerMenu
hirist

Embedded Firmware Engineer - Bare-Metal Programming

Yo Hr Consultancy
5 - 8 Years
Pune

Posted on: 26/05/2026

Job Description

Job Title : Embedded Firmware Engineer

Location : Pune, India

Experience : 5-8 Years

About Us :

We are transforming warehouses and distribution centers with next-generation AI-powered mobile robotics systems. Our flagship parcel sorting robotic solution is the worlds first compact, flexible, and high-performance system that installs 10x faster, saves 50%+ space, and delivers over 3x productivity with fewer robots. Founded in 2019 and backed by leading investors, we are building the future of on-demand robotics logistics solutions from our Pune, India office.

MUST HAVE :

- Strong experience in Bare-Metal Programming and/or Real-Time Operating Systems (RTOS).

- Hands-on experience with embedded communication protocols such as UART, I2C, SPI, CAN, and USB.

- Proficiency in working with microcontrollers including Atmel, STM32, ESP32, NXP, or equivalent platforms.

- Experience with Robot Operating System (ROS) and robotics-based embedded applications.

- Strong programming expertise in Embedded C with good working knowledge of C++.

- Solid understanding of hardware interfacing concepts including Timers, PWM, WDT (Watchdog Timers), and interrupt-driven systems.

- Experience with ARM Cortex-M4 or equivalent microcontroller architectures.

- Knowledge of debugging, firmware optimization, and embedded system performance analysis.

Key Responsibilities :

- Analyze requirements and create functional specifications for new products and features.

- Design, develop, test, and debug embedded firmware in C/C++ for resource-constrained and timing-critical systems.

- Work on interrupt-driven applications, memory/power optimization, and hardware interfacing.

- Perform unit testing, integration testing, firmware impact analysis, and code reviews.

- Develop firmware for component durability testing and validation using lab equipment such as oscilloscopes, logic analyzers, and multimeters.

- Collaborate with cross-functional engineering teams, vendors, and partners to ensure interoperability and scalable implementation.

- Support both new product development and sustenance engineering activities.

- Follow engineering best practices including SCRUM, version control, and bug tracking processes.

Preferred Skills :

- Experience with RTOS, multithreading, and IPC mechanisms.

- Knowledge of bootloaders, TCP/IP, UDP, and industrial protocols such as Modbus.

- Exposure to wireless technologies including BLE, Zigbee, and LTE-M.

- Familiarity with board bring-up activities and functional safety standards.

- Experience with tools such as Atmel Studio, Keil, and STM32 CubeMX.

- Working knowledge of Linux and Windows environments.

- Prior experience in robotics, automation, or startup ecosystems is a plus.

Required Skills :

- Strong programming expertise in Embedded C and good knowledge of C++.

- Hands-on experience with Cortex-M4 or equivalent microcontrollers.

- Strong understanding of communication protocols : UART, SPI, I2C, USB, CAN, PWM, Timers, WDT.

- Experience in timing-critical and interrupt-based firmware development.

- Ability to read schematics, datasheets, and design basic analog/digital circuits.

- Strong debugging, performance optimization, and problem-solving skills.

- Self-driven with the ability to work independently in a fast-paced environment.

Eligible candidates :

Education : B.E. / B. Tech / M.E. / M. Tech/ M.S. in Electronics or equivalent relevant work experience.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...