Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$120,000 - $180,000
Embedded
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS · Cybersecurity

Description For Software Engineer

Microsoft is seeking a Software Engineer to join their Edge and Platform Division, specifically working on Azure Sphere - Microsoft's end-to-end secured IoT platform. This role focuses on developing and maintaining secure embedded systems, working with Linux-based operating systems, and implementing security features for edge computing. The position offers an opportunity to work with cutting-edge technologies including Confidential VMs, Runtime Attestation, and AI security at the edge.

The ideal candidate will join a collaborative team environment where they'll contribute to core product development and broader security initiatives. This hybrid role allows up to 50% work from home flexibility and involves 0-25% travel. The position requires strong programming skills in languages like Python, C/C++, and C#, along with experience in container technologies and security feature development.

Team members will have the chance to rapidly acquire new skills, develop pioneering solutions, and work across a diverse range of technologies. The role combines hands-on technical work with security-focused development, making it ideal for engineers interested in both systems programming and cybersecurity.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. The company is committed to fostering an inclusive environment where diversity is valued and everyone can thrive. This position represents an excellent opportunity to work on cutting-edge technology while contributing to Microsoft's mission of empowering every person and organization on the planet.

Last updated 12 days ago

Responsibilities For Software Engineer

  • Maintain Secure Embedded Linux distribution, its security profile, and build infrastructure
  • Build software prototypes and conduct experiments for security-related hybrid cloud deliverables
  • Take end-to-end responsibility for development, quality, diagnosability, and testing

Requirements For Software Engineer

Python
Linux
  • Bachelor's Degree in Computer Science or related technical discipline
  • Experience with coding in Python, C/C++ and C#
  • Experience with containers, Kubernetes, and related cloud technologies
  • Experience developing security features such as certificate management, key management
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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 Software Engineer

Software Development Engineer II

Microsoft Surface Devices is hiring a Software Development Engineer II to develop embedded firmware for Surface devices, focusing on system stability and quality.

Software Engineer II

Software Engineer II position at Microsoft focusing on hardware security, embedded systems, and Windows driver development in Vancouver, with remote work options.

Software Engineer II

Microsoft Surface Devices is hiring a Software Engineer II to develop embedded firmware and system software for innovative hardware products.

Software Engineer II

Microsoft is hiring a Software Engineer II to design and develop firmware solutions for cloud hardware systems, offering competitive pay and hybrid work environment.

Software Engineer 2

Mid-level Software Engineer position at Microsoft focusing on firmware development and embedded systems for Azure cloud infrastructure.