Principal Software Engineer at Microsoft
Redmond, Washington, United States -
Full Time


Start Date

Immediate

Expiry Date

18 Feb, 26

Salary

0.0

Posted On

20 Nov, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C, C++, C#, Java, JavaScript, Python, OS Internals, Concurrency, Performance Tuning, Debugging, Problem-Solving, System Software Development, Embedded Linux, CI/CD Pipelines, Automated Testing, Security Concepts

Industry

Software Development

Description
The Azure Hardware System Infrastructure (AHSI) team is looking for a highly motivated and experienced Principal Software Development Engineer to join our mission of building robust, high-performance system software. This role is for engineers with 6+ years of experience in system software development and a passion for solving complex problems at the intersection of hardware and software. Design, implement, and maintain system-level software components, including device drivers and multithreaded services for Windows and/or Linux platforms. Collaborate with cross-functional teams including hardware, firmware, and platform teams to define and deliver integrated solutions. Drive code quality through rigorous testing, code reviews, and continuous integration practices. Investigate and resolve complex system-level issues, including performance bottlenecks, concurrency bugs, and hardware-software integration challenges. Embody our culture and values. Required: Bachelor'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++, C#, Java, JavaScript, or Python Proficient in C and/or C++ with deep knowledge of OS internals, concurrency, and performance tuning. Proficient in debugging and problem-solving skills across hardware and software boundaries. Experience leading cross-functional initiatives and mentoring engineers in the team. These requirements include, but are not limited to, the following specialized security screenings: Master'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++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. 8 years of experience in system software development with a proven track record of delivering complex system-level software. Experience working with SoC platforms, PCIe, or other hardware interfaces. Exposure to secure coding practices and system-level security concepts. Familiarity with CI/CD pipelines and automated testing frameworks. Contributions to open-source or internal platform libraries and tools. Proficient communication and leadership skills. Experience influencing architecture and long-term technical strategy. Track record of driving engineering excellence and innovation. Hands-on experience in Embedded Linux
Responsibilities
Design, implement, and maintain system-level software components, including device drivers and multithreaded services for Windows and/or Linux platforms. Investigate and resolve complex system-level issues, including performance bottlenecks, concurrency bugs, and hardware-software integration challenges.
Loading...