Senior Software Development Engineer

1 Week ago • 4-8 Years • Research & Development • $117,200 PA - $229,200 PA

About the job

Job Description

This Senior Software Development Engineer role focuses on embedded firmware and security for Microsoft Surface Devices. Responsibilities include designing, implementing, testing, and supporting system-level firmware; driving performance and feature enhancements; collaborating with cross-functional teams; and working with Independent Hardware Vendors (IHVs) and Windows OS teams. The ideal candidate possesses strong experience in firmware development (C, C++, Rust), hardware enablement, debugging, and security protocols. They will be involved in the entire software lifecycle within a device development environment, ensuring quality, stability, and security of firmware deliverables.
Must have:
  • 4+ years firmware development experience
  • Experience with C, C++, or Rust
  • Hardware enablement and debugging skills
  • System-level firmware design & implementation
  • Collaboration with cross-functional teams
Good to have:
  • Rust programming language experience
  • Embedded Rust development for MCU-based designs
  • Understanding of cryptographic algorithms
  • Software lifecycle experience in device development
Perks:
  • Industry-leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Overview

Microsoft Surface Devices is on a mission to deliver iconic end-to-end products across hardware, software, and services that people trust and rely on every day. Central to this mission is ensuring the security and integrity of our devices, especially in the development of embedded firmware. As we strive to build desirable and powerful devices that enable the experiences people want, security is paramount. Developing these new devices and associated experiences requires close collaboration between hardware engineers, software engineers, designers, and manufacturing partners, all with a shared focus on creating industry-defining secure solutions. Our commitment to security and our passion for enabling everyone to do and be their best is reflected in our devices, ensuring that they are not only innovative but also safe and reliable. 

 

We are seeking a talented Senior Software Development Engineer with a background in embedded firmware and security. This includes working with Independent Hardware Vendors (IHV), Microcontroller suppliers, and industry partners on topics related to system design and firmware implementation. This position will be responsible for executing on a cutting-edge roadmap using modern programming practices and languages to ensure the quality and stability of firmware deliverables on Surface Devices, as well as partnering closely with system architects, IHVs, and Windows OS teams to deliver an end-to-end optimized firmware platform with security as the foundation. 

 

Come join us as we scale up our organization to meet the challenges of creating new and innovative experiences and delivering devices that people love and trust.  

 

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

 

In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day.

Qualifications

Required/Minimum Qualifications

  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Rust
    • OR equivalent experience.
  • 4+ years of experience in firmware product development. 
  • 4+ years experience with hardware enablement and firmware debugging

 

Additional or Preferred Qualifications

  • Bachelor'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++, or Rust.
    • OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including but not limited to, C, C++, or Rust.
    • OR equivalent experience.
  • Experience with the Rust programming language and associated design patterns. 
  • Familiarity with embedded Rust development and writing firmware for MCU-based designs. 
  • An understanding of cryptographic algorithms, security protocols, and encryption techniques.
  • A deep understanding of software lifecycle in a device development environment and the interplay between software and hardware development and schedules. 

 

Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $117,200 - $229,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $153,600 - $250,200 per year.

 

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

 

Microsoft will accept applications for the role until January 21st, 2025

 

Responsibilities

  • Design, implement, test and support systems-level firmware on modern Windows-based devices and accessories. 
  • Drive performance, stability and feature enhancements for the device level experiences aligned with Windows and Devices roadmaps.
  • Collaborate with teams across Microsoft and the Windows Ecosystem to bring up new hardware designs.  
  • Embody our and 
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Industry leading healthcare
Educational resources
Discounts on products and services
Savings and investments
Maternity and paternity leave
Generous time away
Giving programs
Opportunities to network and connect
View Full Job Description
$117.2K - $229.2K/yr (Outscal est.)
$173.2K/yr avg.
Redmond, Washington, United States

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

Vancouver, British Columbia, Canada (On-Site)

Redmond, Washington, United States (On-Site)

New York, New York, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Dublin, County Dublin, Ireland (Hybrid)

View All Jobs

Get notified when new jobs are added by Microsoft

Similar Jobs

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Singularity 6 - Art Application Drop Box

Singularity 6, United States (Hybrid)

PTW - Tools Engineer Talent Pool

PTW, United States (On-Site)

Power Integrations - Software Developer (Web)

Power Integrations, Philippines (On-Site)

S1jobs - Game Systems Engineer

S1jobs, United Kingdom (On-Site)

DigitalFish - Machine Learning Engineer, NeRF

DigitalFish, United States (Hybrid)

Novus Hi-Tech - Senior Research Engineer

Novus Hi-Tech, India (On-Site)

Aristocrat Gaming - Sr. Game Mathematician I

Aristocrat Gaming, India (Hybrid)

Get notifed when new similar jobs are uploaded

Jobs in Redmond, Washington, United States

 Sagecor Solutions - Software Engineer 1 (IDN - 070)

Sagecor Solutions, United States (On-Site)

Next Level Business Services - Salesforce Technical Architect

Next Level Business Services, United States (On-Site)

WebFX - Jr. Digital Communications Account Manager

WebFX, United States (On-Site)

Blizzard Entertainment - Capture Media Artist (SFD / Cinematics)

Blizzard Entertainment, United States (Hybrid)

Intrepid Studios,  Inc  - Senior Environment Artist

Intrepid Studios, Inc , United States (On-Site)

Nintendo - Spvr. Packaging & Distribution

Nintendo, United States (On-Site)

Infinity Ward - Expert Gameplay Animator - Infinity Ward

Infinity Ward, United States (On-Site)

Egnyte - Principal Customer Success Manager

Egnyte, United States (Remote)

Framestore - FREELANCE: VFX PRODUCERS - NEW YORK

Framestore, United States (On-Site)

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Trend Micro - Embedded Software Engineer (C/C++)

Trend Micro, Philippines (On-Site)

Meta - ASIC Engineer Intern, Implementation

Meta, United States (On-Site)

Riot Games - Sr. Principal Insights Analyst - VALORANT

Riot Games, Ireland (On-Site)

Microsoft - Research Intern - MSR Inclusive Futures Team

Microsoft, United States (On-Site)

Nagarro - Staff Engineer, IOT

Nagarro, India (Remote)

Intel Corporation - Cloud Software Development Engineer

Intel Corporation, India (Hybrid)

Microsoft - Performance Architect

Microsoft, India (On-Site)

Get notifed when new similar jobs are uploaded