1 Click Easy Apply


Firmware Validation Engineer


seattle, Washington


Firmware Validation Engineer Job Opening in seattle, Washington - Firmware Validation Engineer Microsoft's Hardware group is looking for a Firmware Engineer to lay the foundation of new devices for leading edge human interface products for current and evolving computing environments. You will work with User Research/design, Software, marketing and other engineering teams to create new devices from conception to prototyping and ultimately product implementation. Desired Qualifications: Minimum BS/MS in Electrical Engineering or Computer Engineering or related field. Minimum of 7 years� experience contributing to the firmware development for products in the consumer PC or consumer electronics industry. 10 years of C/Assembly development experience (C and other higher level languages as well as host level application programming a plus) Proven Embedded FW architecture skills showing a deep understanding of embedded systems, 8-32 bit microprocessors, IO's, I2C/SPI and other interconnect buses Strong problem solving and debugging skills for modern-day multiprocessor systems (able to write/debug code, use HW level code debuggers and diagnostics tools) . Ability to use hardware debugging tools such as logic analyzers, oscilloscopes, JTAG, Flash emulators, ICE, etc. during the firmware development process. Strong communication skills required, including the ability to clearly express technical concepts in verbal and written forms. Able to scale conversations from block diagrams to asm level code explanations. Must be able to plan work, and work to a plan adapting as necessary in a rapidly evolving environment. The ability to comprehend and assimilate technical concepts across multiple disciplines is a plus. Enthusiastic, motivated and self-driven 10 years' experience as an embedded firmware engineer across multiple processor platforms. Demonstrated coding experience in C with microprocessor based systems and the ability to move from high level vision, to design to implementation and validation. Solid knowledge of real-time operating system design and usage. Knowledge and experience in image/video processing algorithm development with image processors, graphics processors, shaders, video encoding/decoding, including performance analysis and optimization of algorithms. Experience in integrating with cross functional groups including EE, testing, and software. Knowledge and experience with standard communication protocols such as USB, I2C, SPI and SPI. Hands-on experience developing USB drivers on both the host side and device side Hands-on experience using hardware debug instrumentation such as oscilloscopes, data analyzers and bus analyzers, JTAG tools, ICE emulators Experience programming embedded microcontrollers in C/C and assembly Excellent interpersonal skills Excellent communication (written and oral) and collaboration skills seattle wa washington

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC