Senior Firmware Engineer (req# 128)

Santa Clara, CA

Responsibilities

The primary responsibilities for the Senior Firmware Engineer are: 

  • Design and develop firmware modules for audio products
  • Develop board support package for audio products in various OS platforms
  • Develop enhancements to current FW modules enabling easier integration and debugging of customer problems
  • Testing customer products and verifying that they meet expected performance criteria
  • Designing and conducting internal hardware/software tests to ensure quality
  • Working directly with lead customers on initial technology integration
  • Documenting software, solutions and building upon our internal knowledge base

 

Beyond these responsibilities you will have the latitude to grow professionally and apply yourself in many domains. As the team and business grow, so will the responsibilities.

 

Qualifications

The ideal candidate would have the following qualifications:

 

  • Bachelor’s Degree in CS, EE, Audio Engineering, or other related engineering field with 2+ years experience
  • Experience in embedded firmware development in RTOS and Linux
  • Android experience is a plus
  • QNX experience is a plus
  • Core BSP experience – developing boot loader, filesystem and device drivers
  • Familiar with debugging tools – JTAG, logic analyzer, oscilloscope, bus analyser
  • Familiar with C/C++ programming for embedded applications
  • Experience with Git and Jenkins
  • Ability to communicate issues, benefits, priorities, tradeoffs and recommended solutions
  • Excellent trouble-shooting and problem solving skills
  • Experience with Digital Signal Processing, Matlab and Python is a plus
  • Experience with reading schematics, using test equipment such as scopes and meters, board bring-ups, audio system drivers