Hiring: Firmware Development Engineer ? Audio / Windows Driver in Redmond, WA

Overview

On Site
BASED ON EXPERIENCE
Contract - W2
Contract - Independent
Contract - 13+ mo(s)

Skills

C++
C #
WINDOWS
DRIVER
AUDIO
WINDOWS AUDIO
LOGIC ANALYZERS
DEBUGGER

Job Details

Job Title: Firmware Development Engineer - Audio / Windows Driver
Location: Redmond WA - hybrid
Pay Rate: $60- $65/hour on w2
Duration: 12 months (with possible extension)
Experience: 2-4 years experience required
Education: Bachelor's degree in computer science, software engineering or relevant field required.

Typical Day in the Role
Purpose of the team- Team is responsible for audio solutions for surface team on the Audio Team
Key projects - Working on windows and drivers, debugging for the Audio team- Client or Qualcomm side.
Typical task breakdown and operating rhythm - The role will be made up of Driver development, debugging, integration, release management, and maintenance, with 10-15% meetings a week.

Top 3 Hard Skills Required
  • Minimum 2+ years experience with C/C++ and C#
  • Minimum 1 year of experience with Logic analyzers or debuggers
  • Minimum 1 year experience Developer experience in audio domain -a plus
  • Minimum 1 year of experience with Device Driver.

The team is seeking a talented firmware development engineer to lead and drive SW/FW engineering efforts for next generation products. Qualified candidates should have strong engineering development and technical leadership experience. They should have worked on consumer product development and have experience with releasing products to market. Job responsibilities will also require a strong technical focus on system software design and development, working with various levels of software and firmware developers and management, interacting across disciplines as well as working with external partners to deliver high quality products

Tech skills
  • 2+ years of C/C++ Coding experience.
  • Experience in Windows drivers development and debugging.
  • Experience with new hardware bring-up and factory manufacturing.
  • Experience and ability to ramp-up quickly on complex and unfamiliar code across various technology areas.
  • Experience with various interfaces including SPI, USB, I2C, I2S, UART, MIPI are beneficial.
  • Experience in using task management tools like ADO and version control like GIT.
  • Any expertise in Audio domain and knowledge/experience of Windows Audio stack is a big plus.

Candidate Requirements
  • Disqualifiers - driver exposure from industry experience, not looking for a tool developer, and Someone not interested in hardware will not be eligible for the role.
  • Best vs. Average - The best candidates would have strong verbal and written communication skills, problem solving skills, customer service and interpersonal skills, have the basic ability to work independently and manage one s time, hold the basic knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery, the basic ability to troubleshoot issues and make system changes as needed to resolve issue, knowledge of computer hardware and software and Knowledge of computer development software C/C++ and C#.

Soft skills
  • Tolerance for ambiguity with an ability to make progress in the face of it.
  • Strong communication skills and ability to work across multiple disciplines and functions (Program Management, Test, Hardware etc).
  • Collaborate with Internal orgs like Windows, Teams and partner with external companies to deliver solutions.

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.