Senior Software Engineer

Microsoft creates Surface devices and software solutions, empowering every person and organization on the planet to achieve more.
$117,200 - $229,200
Embedded
Senior Software Engineer
Hybrid
4+ years of experience
Consumer

Description For Senior Software Engineer

Microsoft's Surface Team is seeking a Senior Software Engineer to join their Surface Camera SW team in Redmond. This role focuses on developing next-generation camera software systems for Surface devices, working at the intersection of hardware and software. The position involves collaborating with cross-functional teams to develop and integrate new innovations into imaging products.

The role requires expertise in embedded systems programming, particularly with C/C++ and Python, and deep understanding of camera systems and image processing. You'll be responsible for the entire software development lifecycle, from design to implementation and debugging, ensuring high-quality imaging systems in Surface products.

As part of Microsoft's mission to empower every person and organization globally, you'll work in a dynamic, collaborative environment with opportunities for professional growth. The position offers competitive compensation ($117,200 - $229,200) and comprehensive benefits, including healthcare, educational resources, and parental leave.

The ideal candidate will have 4+ years of technical engineering experience, strong knowledge of embedded systems, and experience with camera software development. You'll work with top industry professionals, contributing to groundbreaking projects while maintaining a growth mindset and focus on innovation.

This hybrid role allows up to 50% work from home, providing flexibility while maintaining collaborative opportunities. Join Microsoft's Surface Team to shape the future of device imaging technology and be part of a culture that values respect, integrity, and accountability.

Last updated 5 days ago

Responsibilities For Senior Software Engineer

  • Collaborate with stakeholders to define requirements for Surface camera software systems
  • Participate in agile planning to break down larger tasks
  • Design, implement, verify, debug and maintain camera software systems for Surface products
  • Work with internal and external teams for seamless integration of camera software
  • Identify new opportunities to enhance the Surface camera experience
  • Enable teams to create innovative experiences for camera users

Requirements For Senior Software Engineer

Python
Linux
  • Bachelor's Degree in Computer Science or related technical discipline
  • 4+ years technical engineering experience with C or C++ coding languages
  • Experience with embedded software, low level software development
  • Knowledge of kernel debugging or hardware driver software development
  • Understanding of camera systems and image processing
  • Knowledge of protocols like SPI, MIPI, I2C, GPIO
  • Experience with source control solutions (git) and DevOps
  • Understanding of software requirements and tradeoffs related to AI enabled image processing

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Hardware Verification Engineer

Senior Hardware Verification Engineer position at Microsoft, working on critical IPs for various products with competitive salary and comprehensive benefits.

Senior Software Engineer - Windows Silicon & Systems Integration

Senior Software Engineer role at Microsoft focusing on Windows Silicon & Systems Integration, developing embedded firmware and drivers for ARM processors.

Senior Software Engineer - Audio Drivers

Senior Software Engineer role at Microsoft focusing on Audio Driver development for Windows, offering competitive pay and benefits with hybrid work options.

Senior Analog Design Engineer

Senior Analog Design Engineer role at Microsoft, focusing on cloud infrastructure development with competitive salary and hybrid work arrangement.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on DPU Runtime development, offering competitive pay and hybrid work environment in Santa Clara.