Position: Windows Engineer
Company: SalesNash
Experience required: 5y
Category: Other
English level: fluent
Published: 2023-04-01T00:00:00+03:00

We are seeking a highly skilled Windows Engineer with low-level programming experience to
join our team. As a Windows Engineer, you will be responsible for designing, developing, and
maintaining software applications for Windows operating systems. You will work on projects
involving Windows driver development, Windows OS internals, Win32 API, COM, WMI, network
& security protocols, and cryptography.

Requirements:
Strong software engineering fundamentals, including object-oriented design, data structures,
and algorithms.
Quality-oriented mindset with a strong commitment to automated testing, metrics collection,
monitoring, and continuous improvement.
Minimum 8 years of experience in software development, with at least 3 years of experience
building apps on Windows.
Proven experience with Windows driver development.
Deep understanding of Windows OS internals, Win32 API, COM, and WMI.
Good troubleshooting skills and experience with tools like WinDBG.
Proficient in C/C++ programming.
Understanding of network & security protocols, such as TCP, UDP, IP, HTTP, DHCP/DNS, TLS,
Active Directory/LDAP, SSO/SAML/Oauth.
Degree in Computer/Electronics/Electrical Engineering.
Nice-to-Have:
Programming skills in C#.
Working experience with VPN technologies, specifically IPSec/IKEv2.
Working experience with cryptography and PKI.
Demonstrable experience in building highly scalable, performant, and low-latency systems.

Responsibilities:
Design, develop, and maintain software applications for Windows operating systems.
Collaborate with cross-functional teams to define requirements and specifications.
Perform Windows driver development and low-level programming tasks.
Troubleshoot and debug software issues using tools like WinDBG.
Conduct code reviews and provide constructive feedback to team members.
Write automated tests to ensure software quality.
Stay up-to-date with the latest technologies and best practices in Windows development.
Provide technical guidance and mentorship to junior team members.
Participate in code and design reviews to maintain code quality standards.
Ensure compliance with coding standards, documentation, and version control practices.

We offer a competitive salary and benefits package, along with opportunities for professional
growth and advancement. If you are passionate about Windows development and have a strong
background in low-level programming, we would love to hear from you. Apply now to join our
dynamic team of skilled engineers.