Description

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

 

Education

Any Graduate