Software Engineer - Windows Internals

Skills
Career DevelopmentCooperativeDesktop DevelopmentFundamentalsLeadershipNetworkingRuby
Role

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