BOOT ROM Developer

NXP Semiconductors

Dadri

On-site

INR 1,000,000 - 1,600,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NXP Semiconductors in India is seeking an experienced embedded software engineer to develop, test, and support ROM bootloader applications for i.MX, RT, and MCX embedded systems. You will work in pre-silicon environments and lead ROM deliveries for fabrication, coordinating with design, verification, and emulation teams.

Responsibilities include developing secure, hardened bare-metal bootloaders, testing across ROM memories, and mitigating schedule risks with emulator and debug tool usage.

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 IAR.
  • Experience with embedded debugging tools (Lauterbach, J-Link).
  • Experience in developing secure, hardened bare-metal bootloader for ROM/OTP memories.
  • Experience with boot storage devices (ROM/OTP boot devices; eMMC, SPI NOR, USB, etc.).
  • Experience with pre-silicon emulators and waveform analysis (Zebu, RTL Simulations, QEMU, Renode, VDK, Veloce, Palladium).

Responsibilities

  • Develop boot ROM code in pre-silicon platform development environments.
  • Test boot ROM code to meet criteria and deliver code coverage reports.
  • Lead ROM project from requirements to fabrication delivery.
  • Mitigate delays due to hardware readiness and pre-silicon stability.

Skills

C programming
ARM Cortex-M
ARM Cortex-A
ARM assembly
ARM toolchain
Git
JIRA
Make
Lauterbach
J-Link
Bare-metal bootloader
ROM/OTP boot
Emulators

Tools

IAR
QEMU
Renode
Zebu
VDK
Veloce
Palladium
RTL Simulations
FPGA

Job description

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

  • 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:

Experience required: 4 to 10 years

  • 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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Firmware/Software Engineer
Embedded Firmware/Software Engineer

NXP Semiconductors • Dadri

On-site
INR 1,800,000 - 2,600,000
BootROM Verification Engineer
BootROM Verification Engineer

Sunrise Biztech Systems • Hyderabad

On-site
INR 1,200,000 - 2,000,000
Experienced Embedded Firmware/Software Engineer
Experienced Embedded Firmware/Software Engineer

NXP Semiconductors • Hyderabad

On-site
INR 1,200,000 - 1,500,000
Bootloader Developer
Bootloader Developer

HCLTech • Bengaluru

On-site
INR 2,200,000 - 3,000,000
NXP Firmware Professional
NXP Firmware Professional

Shashwath Solution • Pune District

On-site
INR 1,200,000 - 2,400,000
NXP Firmware Professional
NXP Firmware Professional

Shashwath Solution • Dadri

On-site
INR 800,000 - 1,600,000
Senior Software Engineer
Senior Software Engineer

AMETEK • Bengaluru

On-site
INR 1,500,000 - 2,000,000
Embedded Linux Engineer (Yocto BSP)
Embedded Linux Engineer (Yocto BSP)

TopGrep Tech Private Limited • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Senior Firmware Developer
Senior Firmware Developer

Iquest Management Consultants • Mumbai

On-site
INR 2,500,000 - 4,000,000
Senior Firmware Engineer
Senior Firmware Engineer

Wenger & Watson • Bengaluru

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