Job Requirements
Design and develop firmware on ARM processors.
Should be able to work in TrustZone technology within Cortex-A and Cortex-R based application processors
Work Experience
Knowledge & Skills
- Experience with developing firmware applications on Arm processors
- Expertise in C programming.
- Familiarity with Python, batch files, command shells, and other relevant scripting languages.
- Experienced in working with source control systems like Github.
- Familiarity with bare metal systems, board bring-up, and bootloader architecture
- Experienced in debugging embedded firmware applications using JTAG, SWD debuggers.
- Proficiency in low level communication protocols like UART, I2C, and SPI
- Familiarity with using logic analyzers, I2C analyzers, oscilloscope, and other relevant tools
- Understanding of RTOS concepts, ability to develop complex multi-threaded application firmware components.
- Understand basic analog and digital electronic concepts, be able to understand HW schematics
- Be able to understand technical specifications, data sheets, and develop firmware solutions based on requirements
Specific skillset
- Trustzone for Cortex A and R
Cross-Org Skills
- Effective Communication
- Results Orientation
- Learning Agility
- Digital Fluency
- Customer Centricity
Education & Experience
- Four-year or Graduate Degree in Computer Science, Computer Engineering, Electrical Engineering, or any other related discipline or commensurate work experience or demonstrated competence.