Firmware/Embedded Developer (ARM-Based uCs)

Oxford Global Resources
Torrance, United States of America
1 month ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Torrance, United States of America

Tech stack

Board Bringup
Automation of Tests
C++
Software Debugging
Firmware
FreeRTOS
Python
Universal Asynchronous Receiver/Transmitter
Peripherals

Job description

Oxford's client is looking for a firmware engineer with a background in ARM uCs (STM/ESP/etc) to develop firmware for test fixtures and jigs. They need firmware developed for automated testing to pull data. They have ADCs and amplifiers and will be taking sensor readings. Other duties could include board bring up, test troubleshooting, and debugging. Candidates should be able to read schematics, write C/C++, deal with boot processes, memory mapping of peripherals, interrupts, DMAs, watch dogs, and fault handling. They use Python for automation, and experience with ROS or FreeRTOS would be a plus. Protocols are primarily serial (I2C, SPI, USB, UART, ADC, PWM, etc). Candidates will also be working in an R&D environment, with scopes, analyzers, signal generators, etc.

Requirements

Firmware Developer

ARM based uCs (STM/ESP32)

C

C++

Python

Apply for this position