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
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
Any Graduate