Taro Logo

C++ Windows Software Engineer

$60,000 - $96,000
Backend
Senior Software Engineer
Remote
6+ years of experience
Enterprise SaaS

Description For C++ Windows Software Engineer

Sur is seeking a Senior Windows C++ Engineer to join their growing team in a remote capacity. This role focuses on expanding Windows application compatibility through sophisticated system-level development. The position requires extensive experience in Windows driver development, reverse engineering, and complex application development. The ideal candidate will have 6+ years of experience working with C/C++ in both user and kernel mode environments. This is an excellent opportunity for a senior developer who enjoys working with low-level system architecture and has strong debugging and reverse engineering skills. The role offers competitive compensation ($60,000-$96,000 annually) and benefits including unlimited PTO. The position allows working remotely from various locations across Latin America, providing flexibility while working with a distributed team on challenging technical problems.

Last updated a day ago

Responsibilities For C++ Windows Software Engineer

  • Help distributed team expand compatibility with different Windows applications
  • Reverse engineer different parts of Windows (user + kernel mode)
  • Document work and learnings
  • Code solutions
  • Communicate with team, QA, product and support teams in written English

Requirements For C++ Windows Software Engineer

  • 6+ years of experience with driver development and testing in C/C++ (WDK, filter drivers, WFP, NDIS, injection, callback, etc)
  • Strong reverse engineering and debugging experience in user and kernel mode (IDA, Windbg) on x86/ARM
  • Experience in developing complex apps (multi-threading, IPC, semaphores, mutex, race conditions, memory handling, etc)
  • Solid understanding of best practices for high quality, testable and secure code (OOP, smart pointers, STL)
  • User mode applications development (Windows service, ATL, hooks)
  • Knowledge in COM architecture (marshaling), RPC, ALPC calls (nice to have)
  • Able to write complex apps (nice to have)
  • C# expertise (nice to have)

Benefits For C++ Windows Software Engineer

  • Salary range: $5,000 - $8,000 USD /month
  • Unlimited PTO

Interested in this job?

Jobs Related To Sur C++ Windows Software Engineer