Software Engineering Manager - BOOT ROM Security

Texas Instruments

Bengaluru, Karnataka, India Software Engineering
Apply on EasyApply

Create a free account to apply in seconds

Change the world. Love your job.

Texas Instruments is seeking a Software Development Manager. In this role, you will direct the activities of a software systems development function, software applications development function, and a software quality assurance function for software enhancements and new products.

Qualifications


Minimum requirements:

• 14+ Years industry experience in Boot ROM, Security SW on embedded devices.

• Bachelor's/Master's degree in Electronics/Electrical/Computer Science

Preferred qualifications:

• Work experience in Embedded System Programming (Complete life-cycle).

• Firmware development, validation as per ROM specification

• Hands on experience with development of embedded HSM, Crypto algos, and AutoSAR integration.

• Hands on experience with device drives like UART, xSPI, SD, UFS and USB drivers

• Product development flows as per Cybersecurity standards and ASPICE processes

• Proficiency debugging embedded software systems. Familiarity with UARTs, JTAG, and oscilloscopes

• 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

• 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

• Ability to establish strong relationships with key stakeholders critical to success, both internally and externally

• Strong verbal and written communication skills

• Ability to quickly ramp on new systems and processes

• Demonstrated strong interpersonal, analytical and problem-solving skills

• Ability to work in teams and collaborate effectively with people in different functions

• Ability to take the initiative and drive for results

• Strong time management skills that enable on-time project delivery

Skills

Embedded System ProgrammingFirmware DevelopmentEmbedded CEmbedded C++Cybersecurity StandardsDebugging Embedded SoftwareDocumentation and Writing SkillsCommunication SkillsInterpersonal SkillsProblem-Solving Skills