Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Development Engineer Platform Firmware & Drivers 
United States, Washington 
239774648

30.07.2024

Required/minimum qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • 2+ years coding inC/C++developingfirmware and/or device drivers.
  • 2+ years experience working with and debugging hardware/firmware interactions.

Additional or preferred qualifications

  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • 8+ years of experience in software and/or hardware product development.
  • 6+ years experience working with and debugging hardware/firmware interactions.
  • 6+ years coding inC/C++developingfirmware and/or device drivers.
  • 2+ years experiencementoringengineering team members.
  • Rustdesign and coding skills.
  • Familiarity with the System on Chip (SOC) Hardware architecture and its impact on device and software development cycles.
  • Experience with Windows driver development, debugging strategies and engineering principles, thriving on complex and unfamiliar code bases.
  • Experience with Windows driver and Unified Extensible Firmware Interfaces (UEFI) and FW system optimization for Systems on a Chip (SoCs) is a plus
  • A deep understanding of software lifecycle in a device development environment and the interplay between software and hardware development and schedules.
  • Proven track record of shipping high volume consumer devices.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Responsibilities
  • Collaborates with appropriate stakeholders (e.g., project manager, technical lead) to determine user requirements for a scenario.
  • Drives identification of areas of dependency and overlap with other teams or team members and drives coordination
  • Assures system architecture meets security and compliance requirements and expectations.
  • Defines and develops standardized, repeatable, scalable solutions to guarantee quality.
  • Applies and extrapolates best practices to reliably build code that is based on well-established methods while also applying best practices for new code development.
  • Leads by example within the team by producing extensible and maintainable code.
  • Drives efforts to integrate instrumentation for gathering telemetry data on system behavior such as performance, reliability, availability, usage, and safety mechanisms.
  • Shares best practices and teaches others about new tools and strategies.
  • Embody our and