BOOT ROM Developer (Noida)

BOOT ROM Developer (Noida)

14 Aug
|
NXP Semiconductors
|
Noida

14 Aug

NXP Semiconductors

Noida

Job Summary:

Develop, test, and support ROM bootloader application development for NXP’s i.MX, RT, and MCX embedded systems.

Key Challenges:

- Develop boot ROM code in the pre-silicon platform development environments
- Test boot ROM code to meet the requirements criteria and deliver code coverage report in the pre-silicon platforms
- Lead ROM project from requirements phase to design, implement, validate, and deliver ROM binary for fabrication
- Anticipate delays in availability of hardware functionality, pre-silicon platform stability and rom code readiness, gaps in resources, suggest mitigation options and stay on top of the schedule

Cross functional aspects:

- Work with NXP SoC architecture, design, verification, and emulation teams to understand rom dependencies on design, RTL, and Emulation platforms
- Work with NXP Marketing, Applications Engineering, Software, and other teams in ensuring customer requirements are well captured for booting
- Collaborate with NXP Secure Technology team towards enabling security protection for the device in ensuring authorized use of the device throughout its lifecycle phases

Job Qualifications:

- Proficiency with C-programming on embedded systems
- Experience with ARM Cortex-M and Cortex-A architecture
- Knowledge of ARM assembly language
- Proficiency with ARM toolchain and other tool vendor toolchains like IAR
- Proficiency with using tools (e.g. GIT,



JIRA, make, etc.) for embedded software development
- Knowledge of embedded debug tools and probes (e.g. Lauterbach, J-Link)
- Experience in developing secure, hardened bare-metal software solutions, bootloader application targeted for ROM or OTP memories
- Experience in Storage devices, UFS (Universal Flash Storage), SPI NOR, eMMC, SD, Flash NAND, USB, etc., that are generally used as boot device
- Experience with pre-silicon emulators and associated waveform capture/analysis to develop/debug firmware (Zebu, RTL Simulations, FPGA, QEMU, Renode, VDK, Veloce, palladium, etc.,.)

Recommended Skills:

- Experience with RISC-V architecture and toolchains
- Proficiency with RUST programming on embedded systems
- Working knowledge of HDL (e.g. Verliog, System Verilog, VHDL, etc.)
- Experience using static code analysis tools (e.g. Coverity, gcov, cppcheck, lint)
- Knowledge of i.MX architectural and peripherals (CCM, GPC, SRC, IOMUX, LPUART, LPI2C, temperature sensor)
- Experience with leveraging NXP MCU SDK as a basis for embedded software projects
- Experience porting embedded software projects to NXP development boards
- Knowledge of Function Safety (IEC61508, ISO26262) standards and software compliance
- Knowledge of Cybersecurity (ISO21434) standards and software compliance

📌 BOOT ROM Developer (Noida)
🏢 NXP Semiconductors
📍 Noida

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: boot rom developer (noida) / noida