Senior Software Development Engineer

56 Minutes ago • 4-8 Years • Research & Development

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.

Lisbon, Lisbon, Portugal (Hybrid)

Mexico City, Mexico City, Mexico (On-Site)

Noida, Uttar Pradesh, India (On-Site)

Noida, Uttar Pradesh, India (On-Site)

Vancouver, British Columbia, Canada (On-Site)

Vancouver, British Columbia, Canada (On-Site)

Belgrade, Serbia (On-Site)

Stockholm, Stockholm County, Sweden (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Similar Jobs

PlayStation Global - Manager, Software Engineering

PlayStation Global, United States (Hybrid)

Fluence - Controls Engineer (m/f/d)

Fluence, Netherlands (Remote)

Whoop - Test Engineer II (Continuous Improvement)

Whoop, United States (On-Site)

Riot Games - Buyer

Riot Games, Singapore (On-Site)

Infineon Technologies - Senior Staff SOC Engineer

Infineon Technologies, India (Hybrid)

Intel Corporation - CPU performance architect

Intel Corporation, India (Hybrid)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ByteDance - Research scientist, Foundation Model(LLM)

ByteDance, United States (On-Site)

Google - Software Engineer, Corp Eng

Google, India (On-Site)

Anchor Point Studios - Senior AI Designer

Anchor Point Studios, Spain (Remote)

Luxoft - Senior AAOS HAL/Driver Developer

Luxoft, United States (Remote)

Glowmade - Gameplay Programmer (12 Month Maternity Cover)

Glowmade, United Kingdom (Hybrid)

Sony Interactive Entertainment - ゲームプレイプログラマー・Gameplay Programmer/Team ASOBI

Sony Interactive Entertainment, Japan (On-Site)

1047 Games - Junior Gameplay Engineer

1047 Games, (Remote)

ION - Lead Software Engineer, Italy

ION, Italy (On-Site)

Get notifed when new similar jobs are uploaded

Jobs in Redmond, Washington, United States

Trend Micro - Inside Sales Engineer

Trend Micro, United States (Hybrid)

Intel Corporation - Network Security Engineer (DevSecOps)

Intel Corporation, United States (On-Site)

OKX - Product Compliance Manager

OKX, United States (Remote)

Reversing Labs - Accounting Manager

Reversing Labs, United States (Remote)

GOLF+ - Lead Unity Architect

GOLF+, United States (Remote)

Fairmatic - Auto Underwriter (Towing)

Fairmatic, United States (Remote)

Rockstar Games - Technical Writer

Rockstar Games, United States (On-Site)

The Walt Disney Company - Mgr-Site Reliability Engineering

The Walt Disney Company, United States (On-Site)

Flow - Facilities Coordinator

Flow, United States (On-Site)

Aspyr Media - Head of Engineering

Aspyr Media, United States (On-Site)

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Intel Corporation - Design Quality and Reliability Engineer

Intel Corporation, India (Hybrid)

Hologate gmbh - R&D Software Engineer (f/d/m)

Hologate gmbh, Germany (On-Site)

Advanced Sterilization Products - Lead Embedded Software Engineer

Advanced Sterilization Products, India (Hybrid)

Recro - Automatic speech Recognition

Recro, India (On-Site)

Microsoft - Principal Applied Science Manager

Microsoft, United States (On-Site)

Samsung Semiconductor - Staff Engineer, High Speed Analog

Samsung Semiconductor, United States (Hybrid)

Cirrus Logic - Summer Intern, Analog Design Engineer

Cirrus Logic, United States (On-Site)

Cadence Design Systems - AMS Verification

Cadence Design Systems, India (On-Site)

Get notifed when new similar jobs are uploaded