Firmware Engineer II
Microsoft
Responsible for the implementation of various security firmware components, including driver interfaces, bring-up, and security features' development Responsible for end-to-end feature delivery and test collateral Perform system-level debugging and troubleshooting to identify and resolve complex hardware/firmware-related issues while collaborating with cross-functional teams Collaborate with cross-functional teams including hardware architects and engineers, software developers, validation & integration and product managers to define firmware requirements and specifications Bachelor's or Master's in Computer Science, Computer Engineering, Electronics Engineering, or similar. 4+ years of professional experience in firmware development or embedded software development in a multicore environment or hardware and firmware security 4+ years of Programming experience in C/C++/Rust Demonstrated experience of hardware and firmware, design and coding for solutions at scale Experience with SoC bring-up, with Security primitives, bootloaders, platform initialization, board support package porting, peripherals such as PCIe, I2C, SPI, USB, UARTs. OS primitives, memory management, scheduling, interrupts, and multi-threading Experience with secure boot, secure firmware updates, Attestation, Secure recovery and secure debug workflows at scale Solid understanding of computer architectures including processors, buses, and memories. Experience working with multiple teams on Root cause analysis, troubleshooting, and debugging skills resulting into solving complex Hardware/Firmware interface issues Excellent problem-solving and analytical skills Self-motivated and able to work independently Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams Security Qualifications Working experience with architecting or implementing industry-standard security protocols, including secure communications, cryptographic algorithms, public key infrastructure, and key management technologies Familiarity and understanding of Supply Chain Security Vulnerability assessment in the Firmware Experience with Penetration testing Security primitives, security ciphers, threat vectors, security mitigation strategies to close identified vulnerabilities. (RT)OS Scheduling and firmware development in multithreading SMP as well as in heterogeneous computing environment
Don't want to miss the next one?
Subscribe to daily email alerts for roles matching your interests.