ARM-Firmware Developer

  • Houston, TX
  • Posted 2 days ago | Updated 2 hours ago

Overview

On Site
$40 - $45
Contract - W2
Contract - Independent
Contract - 6 Month(s)

Skills

ARM-Firmware Developer
Cortex
C programming
Firmware
Github
Python
Cortex-AandCortex-R
TrustZone
firmware applications on Arm processors
RTOS
Computer Engineering
bare metal
logic analyzers
oscilloscope
embedded firmware

Job Details

Position: ARM-Firmware Developer

Location: Houston, TX (Onsite)

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.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.