NXP Semiconductors
Firmware Engineer page is loaded## Firmware Engineerlocations:
Noidatime type:
Full timeposted on:
Posted Yesterdaytime left to apply:
End Date: October 6, 2025 (8 days left to apply)job requisition id:
R-10059448You 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 master's 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## Bright Minds. Bright Futures.We believe that a key component to growing our business is to develop our people. To enable you to grow your career at NXP, we offer online and offline learning opportunities to help you develop some of your core and professional skills. #J-18808-Ljbffr
Noidatime type:
Full timeposted on:
Posted Yesterdaytime left to apply:
End Date: October 6, 2025 (8 days left to apply)job requisition id:
R-10059448You 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 master's 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## Bright Minds. Bright Futures.We believe that a key component to growing our business is to develop our people. To enable you to grow your career at NXP, we offer online and offline learning opportunities to help you develop some of your core and professional skills. #J-18808-Ljbffr