NOIDA · FULLTIME
BOOT ROM Developer
Nxp
Noida · onsite · Posted 69d ago
Sourced from
Undisclosed4–9 yrsfulltimeNoida
About a minute. You'll make an account on the way through.
agent · working
- Read this posting0.7s
- Found the form on Naukri · 11 questions to answer1.2s
- Decided the answers for all of them3.0s
- Tailor your résumé to this role
- Waiting for you
Section · 01
About this role
Job Summary:
Develop, test, and support ROM bootloader application development for NXPs 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:
Experience: 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
Sourced from naukri
Section · 02
Skills
arm cortexBare Metal EmbeddedEmbedded CC plus plusRomBoot ROM
Section · Company
About NXP Semiconductors
Nxp
Semiconductors
1.8k+
employees
1969
57 years old
Eindhoven
NL
About
NXP is a global semiconductor company creating solutions that enable secure connections for a smarter world.
Industries
AppsAutomotiveEnergy EfficiencyInformation TechnologyManufacturingMobile
Employee ratings
380 reviews
3.6/ 5
Culture
3.6
Career growth
2.9
Work-life
3.7
Employees rate it well for
Work Life Balance54Work Culture44Salary32Senior Management27Learning25
Find them on