Title: Firmware Engineer - MCU
Location: Redmond, WA
Duration: Remote
Job Description:
Develop firmware/embedded software solutions for next generation computing devices. Design, Develop and Code software modules, device drivers, low level firmware for Windows devices.
Qualification
Hands on experience in firmware development.
C/C++ programming
Development and debugging experience in MCU firmware
Experience working with microcontrollers and microprocessors with : ARM Cortex M3 or M4
Experience with ARM architecture
Experience with IAR embedded work bench or similar embedded development environment
Knowledge in security (crypto algorithms ).
Knowledge in RF/ Bluetooth.
Familiarity and experience writing low level firmware and drivers with I2C, SPI, UART and USB
Being able to do board bring up and read schematic for writing low level firmware
Working with RTOS (ThreadX)
Very strong technical aptitude with quick learning ability and excellent communication skills
Nice to have:
Experience with debugging tools like WinDBG or ITP/XTP (Intel)
Experience in Windows device drivers (KMDF, UMDF) or Linux Device Drivers