





Medium — metro mid-level role but niche embedded skills reduce applicant pool.
High — embedded firmware skills are highly domain-specific and not easily transferable.
High — explicit 3–7 years plus mandatory embedded C, Cortex-M4 and protocol experience.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design, develop, and test embedded firmware in C/C++ for timing-critical, interrupt-based applications on resource-constrained systems.
Perform requirement analysis, create functional specifications, and conduct impact analysis of firmware changes to ensure feature functionality.
Collaborate closely with engineering teams and partners during new product development and sustenance activities, including design/code reviews and integration testing.
3-7 years of experience in embedded firmware development.
Degree in Electronics or equivalent (B.E./B. Tech/M.E./M. Tech/M.S.).
Strong programming skills in Embedded C and knowledge of C++.
Experience with Cortex M4 or equivalent microcontrollers and interfacing protocols such as USB, UART, SPI, I2C, CAN, timers, PWM, WDT.
Experienced in timing-critical, interrupt-based embedded design with skills in power and memory optimization.
Able to independently manage multiple projects in new product development and product sustenance in an engineering environment.
Familiar with SCRUM processes, version control, bug management, and collaborating across teams including vendors.