Home India Boot ROM Development Engineer

Home India Boot ROM Development Engineer

Boot ROM Development Engineer

Full time at Texas Instruments in India
Posted on January 2, 2025

Job details

As a Boot ROM Engineer, you will be responsible for developing and validating Boot firmware for embedded systems as per cybersecurity and functional safety flow. You will interact with Soc Architectures development, SoC Design and Verification teams to develop and optimize the firmware components. Skills needed: 3-5 years of work experience in Embedded System ROM Programming (Complete life-cycle). Development of Boot ROM including Secure part for full life cycle for new program from requirements, design, spec, development and validation on pre-silicon and silicon. Familiarity with Pre-silicon validation environments FPGA, Palladium and RTL sims Product development as per Cybersecurity standards and ASPICE Hands on experience with development of embedded HSM firmware and Crypto algos. Familiarity with static analysis and dynamic analysis. Experience with MISRA-C, Cert-C guidelines, penetration testing and fuzz testing Experience in hands-on development and troubleshooting on embedded systems. Programming experience in Embedded C and Embedded C++. Experience with bare-metal drivers and RTOS based Applications Strong documentation and writing skills. Concept of Continuous Integration using Jenkins and GIT Proficiency debugging embedded software systems. Familiarity with UARTs, JTAG, and oscilloscopes Some mainstream OS application level development and Python or Perl scripting experience. Requirement Understanding and Writing Test Specification on different ASIL level Familiarity with software tools which is used to configure SW, Drivers and application Primary responsibilities: Develop Boot ROM Firmware as per cybersecurity standards for embedded HSM Modules and development of drivers for both HW security and drivers like SPI and UART. Integration of ROM firmware with Bootloaders and enable SDK integration and delivery. Simplify Secure device lifecycle development for customers with GUI tools integration Can debug device drivers, applications of self-written or customer written software Able to look the software deliverables from end user point of view – ease of use, well documented code, design documents Static analysis/dynamic analysis of code, unit testing and Integration testing. Analyzes and writes test and procedures for the components developed. Develop test automation software and test scripts, performing SW optimization for memory & performance.

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
See All Boot Jobs
Feedback Feedback