Firmware Engineer

2 - 7 years

20 - 25 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

You will be working in System Manager(SM) Team. System Manager (SM) is a low-level system function which runs on a System Control Processor (SCP) to support isolation and management of power domains, clocks, resets, sensors, pins, etc. on complex application processors. The primary purpose of the SM is to allow isolation between software running on different cores in the SoC.

Responsibilities:
Develop, test, and support system management firmware on i.MX embedded systems.
Architect system management features across the i.MX portfolio and drive SoC hardware support for system control
Port firmware code to new i.MX SoCs and development boards
Assess firmware performance metrics and develop methods and tests to improve system management code coverage.
Work with internal teams to port, debug, and optimize system management firmware on various systems.
Requirements:
Bachelor or masters degree in Computer Science or similar disciplines - Batch of 2024 or 2025. Less than 2 years of experience.
Proficiency with C-programming on embedded systems
Experience with ARM Cortex-M and Cortex-A architecture
Knowledge of ARM assembly language
Proficiency with ARM GNU toolchain
Proficiency with using Linux shell commands and tools (e.g. GIT, make, etc.) for embedded software development
Knowledge of embedded debug tools and probes (e.g. Lauterbach)
Knowledge of the ARM System Control and Management Interface (SCMI) specification
Experience using static code analysis tools (e.g. Coverity, gcov, cppcheck, lint)
Knowledge of board-level components (IO expanders, off-chip RTC modules, etc.)
#LI-DNI

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now
NXP Semiconductors logo
NXP Semiconductors

Semiconductor Manufacturing

Eindhoven Noord-Brabant

RecommendedJobs for You

gurugram, haryana, india

hyderabad, telangana, india

bengaluru, karnataka, india

hyderabad, chennai, bengaluru