Senior Software Development Engineer

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

Job Summary

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

Job Details

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

Similar Jobs

ByteDance - Research Scientist in Foundation Model, Speech Understanding - 2025 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Power Integrations - Software Developer (Backend)

Power Integrations

Pasig, Metro Manila, Philippines (On-Site)
3 Months ago
Playrix - Technical Director (Game Project)

Playrix

Portugal (Remote)
3 Months ago
ZeniMax Media - Programmeur.se backend / Backend Programmer

ZeniMax Media

Montreal, Quebec, Canada (On-Site)
5 Months ago
Uniphore - Software Engineer - Call Recording/Contact Center

Uniphore

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Infinera - ASIC Physical Design Engineer

Infinera

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Google - Senior SoC and IP Design Engineer, Google Cloud

Google

(On-Site)
2 Months ago
Luxoft - Senior GPU Compiler Software Development Engineer

Luxoft

Mexico City, Mexico City, Mexico (Remote)
2 Months ago
ByteDance - Research Scientist, Foundation Model, Speech Understanding

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Meta - Software Engineer (Technical Leadership) - Machine Learning

Meta

Menlo Park, California, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Singularity 6 - Art Application Drop Box

Singularity 6

United States (Hybrid)
8 Months ago
PTW - Tools Engineer Talent Pool

PTW

Fort Lauderdale, Florida, United States (On-Site)
3 Months ago
Power Integrations - Software Developer (Web)

Power Integrations

Pasig, Metro Manila, Philippines (On-Site)
3 Months ago
ByteDance - Research Scientist Graduate (Foundation Model Generative AI) - 2024 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Assystems - Ingénieur développement software - Stage H/F

Assystems

Montigny-le-Bretonneux, Île-de-France, France (On-Site)
3 Months ago
S1jobs - Game Systems Engineer

S1jobs

Dundee, Scotland, United Kingdom (On-Site)
6 Months ago
DigitalFish - Machine Learning Engineer, NeRF

DigitalFish

California, United States (Hybrid)
2 Months ago
Inworld AI - Senior Software Development Engineer in Test (SDET) – Game Engine SDKs - Canada

Inworld AI

Vancouver, British Columbia, Canada (On-Site)
3 Months ago
Novus Hi-Tech - Senior Research Engineer

Novus Hi-Tech

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Aristocrat Gaming - Sr. Game Mathematician I

Aristocrat Gaming

Haryana, India (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Redmond, Washington, United States

 Sagecor Solutions - Software Engineer 1 (IDN - 070)

Sagecor Solutions

Annapolis Junction, Maryland, United States (On-Site)
3 Months ago
Next Level Business Services - Salesforce Technical Architect

Next Level Business Services

San Francisco, California, United States (On-Site)
3 Months ago
WebFX - Jr. Digital Communications Account Manager

WebFX

York, Pennsylvania, United States (On-Site)
3 Months ago
Blizzard Entertainment - Capture Media Artist (SFD / Cinematics)

Blizzard Entertainment

Irvine, California, United States (Hybrid)
2 Months ago
Intrepid Studios,  Inc  - Senior Environment Artist

Intrepid Studios, Inc

San Diego, California, United States (On-Site)
6 Months ago
Nintendo - Spvr. Packaging & Distribution

Nintendo

North Bend, Washington, United States (On-Site)
2 Months ago
Infinity Ward - Expert Gameplay Animator - Infinity Ward

Infinity Ward

Los Angeles, California, United States (On-Site)
2 Months ago
ByteDance - Research Scientist Intern - Quantum Chemistry Intern (ByteDance Research) - 2025 Summer/Fall (PhD)

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Egnyte - Principal Customer Success Manager

Egnyte

Raleigh, North Carolina, United States (Remote)
2 Months ago
Framestore - FREELANCE: VFX PRODUCERS - NEW YORK

Framestore

New York, New York, United States (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Google - Hardware Engineering Intern, 2025

Google

(On-Site)
2 Months ago
Meta - Software Engineer (Leadership) - Machine Learning

Meta

Paris, Île-de-France, France (On-Site)
3 Months ago
Trend Micro - Embedded Software Engineer (C/C++)

Trend Micro

Manila, Metro Manila, Philippines (On-Site)
15 Years ago
Meta - ASIC Engineer Intern, Implementation

Meta

Sunnyvale, California, United States (On-Site)
3 Months ago
Google - Design Verification Engineer, Machine Learning, Silicon

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Riot Games - Sr. Principal Insights Analyst - VALORANT

Riot Games

Dublin, County Dublin, Ireland (On-Site)
3 Months ago
Microsoft - Research Intern - MSR Inclusive Futures Team

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago
Nagarro - Staff Engineer, IOT

Nagarro

India (Remote)
3 Months ago
Intel Corporation - Cloud Software Development Engineer

Intel Corporation

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Microsoft - Performance Architect

Microsoft

Bengaluru, Karnataka, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

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

Redmond, Washington, United States (On-Site)

Mountain View, California, United States (On-Site)

London, England, United Kingdom (Hybrid)

London, England, United Kingdom (On-Site)

Jakarta, Jakarta, Indonesia (On-Site)

Prague, Prague, Czechia (On-Site)

Montreal, Quebec, Canada (On-Site)

Dublin, County Dublin, Ireland (On-Site)

Hyderabad, Telangana, India (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug