Embedded Firmware Engineer
- Location
- Pune
- Posted
- Jun 15, 2026
- Last seen
- Oct 8, 2026
About the role
Embedded Firmware Engineer at Unbox Robotics
Roles & Responsibilities:
- Conduct requirement analysis and creation of functional requirement specification for new derivative products or new features in an existing product. - Involve in embedded design documentation, coding, unit test and integration testing. - Design/Development of firmware in C/C++ for timing critical, interrupt-based applications and evaluation report generation using lab equipment (i.e. logic analyzers, oscilloscopes, multimeters, etc.) to ensure functionality - Design/Development of firmware in C/C++ for testing and evaluating durability of components - Design/Development of firmware in C/C++on resource-constrained, embedded systems - Work closely with other engineering teams, partners and vendors to gather inputs and ensure the right implementation and interoperability/reusability. - Ability to understand and follow engineering processes such as SCRUM, version control, and bug management. - Conduct FW impact analysis to ensure all of existing features are functional with new proposed change(s). - Multitasking between the new product development and the sustenance activities of all existing products - Conduct design and code reviews to ensure the quality of work products
Requirements:
- Strong software design skills, including debugging, performance analysis, and test design - Should have strong programming skills in Embedded C and Knowledgeable in C++ - Knowledge of using interfacing communication protocols such as USB, UART, SPI, I2C, Timers, PWM, WDT, CAN interfacing - Experience with Cortex M4 or equivalent - Experience in timing critical, interrupt-based design, power and memory optimization - Ability to read datasheet, schematics, design simple digital and analog circuits - Strong analytical and problem solving skills with ability to self-learn - Self-starter with the ability to operate effectively with minimal supervision
Good to Have:
- Good working experience in Multi-threaded programming, RTOS, IPC - Knowledge of bootloaders - Knowledge of TCP IP, UDP - Working experience on Industrial protocols like Modbus is preferred - Experience in wireless technology Zigbee, BLE, LTEM is preferred - Experience in functional safety development in the firmware. Awareness on functional safety standards. Preferably Functional Safety certified. - Experience with Board bring-up activities is preferred - Familiarity with Atmel Studio, Kiel, CubeMX - Experience with multi OS Linux/Windows
Eligible candidates:
- Education: B.E. / B. Tech / M.E. / M. Tech/ M.S. in Electronics or equivalent relevant work experience. - Work Experience: 3-7 years of experience
We Value:
- Constant learner to become a Subject Matter Expert - Proven record in start-up environment working with innovations - Exposure to a high paced working environment - Ability to conduct detailed procedures in a time-constrained environment
Work Location: Pune
Work Mode: In Campus
Salary Range: Competitive Salary
