Embedded Firmware Developer

Unbox Robotics

Pune District

On-site

INR 600,000 - 900,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Unbox Robotics in Pune district seeks an embedded firmware engineer to develop and test firmware in C/C++ for timing-critical applications on resource-constrained devices. You will perform requirement analysis, write specs, and work with cross-functional teams to ensure interoperability and quality.

The role involves debugging, unit/integration testing, and delivering robust firmware for new derivatives while supporting existing products. Familiarity with SCRUM and lab equipment is a plus.

Qualifications

  • Strong programming skills in Embedded C and knowledge of C++.
  • Experience with USB, UART, SPI, I2C interfaces and timing-critical code.
  • Experience with Cortex-M4 or equivalent microcontrollers.

Responsibilities

  • Conduct requirement analysis and write functional requirement specs for new derivatives or features.
  • Involved in embedded design documentation, coding, unit testing, and integration testing.
  • Develop firmware in C/C++ for timing-critical, interrupt-based tasks and report generation using lab equipment.
  • Design firmware for testing durability of components.
  • Design firmware for resource-constrained embedded systems.
  • Collaborate with engineering teams, partners, and vendors for proper implementation and interoperability.
  • Understand and follow processes such as SCRUM, version control, and bug management.
  • Perform FW impact analysis to ensure existing features work with new changes.
  • Balance new product development with ongoing sustenance of existing products.

Skills

Embedded C
C++
Cortex-M4
USB
CAN
SPI
I2C
Timing optimization
Unit testing

Tools

Logic Analyzers
Oscilloscopes
Multimeters

Job description

Responsibilities:


  • Conduct requirement analysis and creation of functional requirement specification for new derivative products or new features in an existing product.

  • Involved in embedded design documentation, coding, unit testing, 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 analysers, 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 the 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 be knowledgeable in C++.

  • Knowledge of using and interfacing communication protocols such as USB, UART, SPI, I2C, Timers, PWM, WDT, and CAN interfacing.

  • Experience with Cortex M4 or equivalent.

  • Experience in timing-critical, interrupt-based design, power and memory optimisation.

  • Ability to read datasheets, schematics, and design simple digital and analogue circuits.

  • Strong analytical and problem-solving skills with the ability to self-learn.

  • Self-starter with the ability to operate effectively with minimal supervision.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer
Embedded Firmware Engineer

WOW Softech • Pune District

On-site
INR 1,200,000 - 1,800,000
Embedded Firmware Engineer
Embedded Firmware Engineer

BharatHire.Com Private Limited • Pune District, Bengaluru

On-site
INR 600,000 - 1,000,000
Senior Firmware Engineer
Senior Firmware Engineer

Kemsys Technologies • Ahmedabad District

On-site
INR 800,000 - 1,400,000
Senior Engineer - Embedded Software
Senior Engineer - Embedded Software

Eaton Corporation • Pune District

On-site
INR 1,800,000 - 2,400,000
Senior Firmware Developer
Senior Firmware Developer

WheelsEye • Gurugram District

On-site
INR 1,200,000 - 1,900,000
Embedded Development Engineer
Embedded Development Engineer

Emerson Electric Co • Pune District

On-site
INR 800,000 - 1,300,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Tekskills Inc. • Kolkata District

On-site
INR 1,200,000 - 1,800,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Tekskills Inc. • Bengaluru

On-site
INR 1,500,000 - 3,000,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Tekskills Inc. • Delhi

On-site
INR 1,500,000 - 2,100,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Tekskills Inc. • Chennai

On-site
INR 1,200,000 - 2,400,000