Randstad Senior Embedded Firmware Engineer in Redmond, Washington

Senior Embedded Firmware Engineer

description

job details:

  • location:Redmond, WA

  • salary:$115,000 - $150,000 per year

  • date posted:Thursday, July 13, 2017

  • job type:Permanent

  • reference:565075

We in the WA office of Randstad Technologies & Embedded Engineering are looking for a Senior Embedded Firmware Engineer for one of our clients in the greater Seattle metropolitan area:

Role and responsibilities

  • Embedded firmware development on proprietary products

  • System design & software architecture utilizing embedded firmware implementation

  • Bringing up processors/software on new system designs

  • Test integration with platform-wide test and qualification infrastructure

  • Document and communicate design work

  • Conduct design reviews

Required skills

  • Embedded real-time software development experience

  • Development experience with embedded ARM processor cores, within mixed-signal System-On-Chip (SoC) platforms

  • Low-level hardware device-driver experience

  • Experience in interfacing at chip level with various peripherals and devices through I2C, SPI, USB, MIPI, et al.

  • Embedded real-time kernels / operating systems

  • Basic knowledge of DSP, Fourier Transforms and Digital Filters like FIR and IIR

  • Basic knowledge of feedback control systems

  • Fluency in C/C++ Familiarity with Python

  • ARM development tool background, like with GNU or KeilDirect interaction with hardware - use of oscilloscopes and bench instruments as necessary

  • Ability to collaborate closely with cross-functional engineers, program managers and vendors

  • Document and communicate original designs

Required experience

  • Experience with bringing up and developing on embedded Linux on ARM Platforms

  • Experience in bringing up processors/software on new board/SoC designs

  • Experience with instrumentation and hardware/software co-design and debugging

  • Digital Signal Processing (DSP) and Control Systems

Education

  • Bachelor of Science degree in firmware or embedded engineering, ideally, or that relates well to those areas