Software Engineer - Windows Internals
Skills
Career DevelopmentCooperativeDesktop DevelopmentFundamentalsLeadershipNetworkingRuby
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Strong skills in Windows and C# desktop development
- Comprehensive understanding of C and low-level memory management
- Advanced use of debugging tools such as WinDbg KD CDB and NTSD
- Prior experience with Windows security software development such as anti-malware scanners
- Intermediate knowledge of networking fundamentals including TCP/IP UDP and common protocols such as HTTP and SSH
- Basic understanding of public-key cryptography fundamentals
- Beginner knowledge of elliptic curve cryptography is a plus
- Strong interpersonal skills and a cooperative team mindset
- US Citizen and located in the US
Nice to have
- Autonomous
- Cooperative
- Strong interpersonal skills
- Career growth minded
Day to day
- Develop Windows kernel-level software with a strong focus on internals and low-level system behavior
- Integrate kernel-mode features with I/O subsystems to create secure and reliable product capabilities
- Work closely with company leadership to define and shape the Windows experience for Westlight products
