You are using the web browser we don't support. Please upgrade or use a different browser to improve your experience.
"icon arrow top"

Senior Software Engineer - C++ Content Delivery


Bethesda Softworks



United States

Programming and Development




Mid-Senior Level

Permanent | Full Time


Senior Software Engineer - C++ Content Delivery
Bethesda Softworks @ Rockville, MD, US

Overview is looking for a talented software Engineer to join our team to support our windows launcher/patcher and content delivery team. The engineer will be responsible for building various C++ based technologies including our windows native client as well as our content delivery libraries.

  • Customer focused development and a focus on delivering high quality products on-time
  • Experience building Windows client application
  • Extensive C/C++ experience including C++11 and C++14
  • Experience with systems and network programming (I/O, memory management, multithreaded development, TCP/IP, etc.)
  • Desire to learn new technologies and trends, and the ability to choose appropriately between time-tested and emerging technologies
  • Maintain and develop a windows client with embedded web UI to support our launching and patching system
  • Maintain our library for content differential patching used to delivery games and mods
  • Support game development teams as they integrate the content delivery systesm
  • Document systems thoroughly, both in terms of technical design and end-user APIs
  • Seek out opportunities to improve the platform and deal with issues before they arise
  • Mentor other engineers and ensure system quality by performing code and design reviews
  • Participate in the testing process through unit test development, test reviews
  • Balance features for customers with lean product design
  • Provide ongoing support for existing applications
  • Have a strong passion for meeting the needs of our diverse community of players
  • Other duties as assigned
Preferred Skills
  • Experience with embedded web technologies
  • A passion for gaming is desired, but not required
  • Experience working in multiple OS environments (Windows, Linux, iOS, Android)
  • Experience with UX technologies (CEF, QT, Electron, React and Redux)

Keep Calm and waka waka...