team within Microsoft Devices
envisions, creates and manufactures the award winning Xbox
gaming and entertainment platform. The team that revolutionized the gaming and entertainment world by designing and delivering the Xbox One Kinect Sensor
is a progressive, diverse, and exceptionally creative group of professionals. We pride ourselves on a high energy, high impact work environment that empowers everyone to do their very best work.
We are looking for an experienced DSP Firmware Design Engineer
to play a key role in the development of Kinect Sensor
and XBOX Accessories
should be self-motivated with a deep understanding of embedded system principles and have the ability to develop and implement real-time embedded software solution across a variety of products and technologies. The qualified candidate has a track record in designing and developing embedded software/firmware for high volume consumer electronics products, a solid knowledge in real-time operating systems, and is proficient in C programming and low level assembly. It is required for the candidate to have communication proficiencies, successful cross-organizational collaboration skills, and excellent technical knowledge.
The responsibilities of this position are defining technical specifications, designing the architectures, collaborating and coordinating with team members, and eventually delivering the final manufacturing ready code. Primary
with audio designers to convert audio algorithms into practical, production DSP
and implement embedded firmware to control and interface to the device hardware, including but not limited to OS/Task
scheduler, FW download and update, manufacturing, etc.
code/modules from various teams into final device system software and verify the integrity and functionality of the final code.
with and support cross functional teams including EE, testing, software, and manufacturing.
- Follow Microsoft
product development process and the best engineering practices.
- BS in Electrical Engineering
, Computer Engineering
or Computer Science
- 7+ year experience as an embedded firmware engineer across multiple processor platforms.
experience in audio DSP
coding experience with microprocessor based systems and the ability to move from high level requirements to component design and code implementation.
knowledge of real-time operating system design and development. Good
understanding of multithreading, synchronization mechanisms, and system resource management.
in programming embedded microcontrollers in C/C
++ and assembly and willingness to learn new programming language as necessary.
experience using hardware debug instrumentation such as oscilloscopes, data analyzers and bus analyzers, JTAG
communication (written and oral) and collaboration and interpersonal skills.
of audio DSP
algorithms, with emphasis on AEC
and various audio CODEC
would be valuable.
experience, including converting MATLAB
algorithms into working DSP
code is a plus.
chip programming experience is highly desired.
experience with high-volume consumer products (including manufacturing interfaces) is a plus.
to organize code in a logical, readable format while still getting the job done with tight constraints on HW resource.
understanding of common bus interfaces/protocols and the design issues associated with it (e.g., USB
, I2C, SPI
, I2S, etc.)
requires domestic and international travel.
is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft