Principle Software Engineer – Systems software
Core
Own and drive technical details of systems software projects to ensure customer satisfaction by developing roadmaps, designing solutions, and integrating hardware/software systems.
Role type
Principal Software Engineer (Systems Software)
Builds
Full software stacks including hardware, firmware, OS, desktop, and web applications for semiconductor equipment.
Domain
Semiconductor equipment / Systems Software (via careerplan.io/jobs/J-00348662-principle-software-engineer-systems-software-at-asml)
Required skills
C#, C++, .NET, WCF, WPF, distributed programming, parallel programming, OOD, design patterns, performance analysis, technical troubleshooting
Preferred skills
System of systems architecture, common component architecture, mechatronic systems, Python, Redis, SQL, machine learning
Technologies
.NET, C#, C++, WCF, WPF, Python, Redis, SQL
Responsibilities
Develop systems software roadmap based on product needs; Define roadmap for software evolution and new technology insertion; Design innovative software solutions; Decompose complex problems and derive software requirements; Enable technical integration of hardware and software solutions; Coach a team of junior architects; Perform performance analysis and technical support.
Seniority
Principal, hands-on IC with strategic leadership
