Posted on: 26/05/2026
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.
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1639007