Senior Software Engineer (Rust / C++) (Remote)

Engineering - Software · Anywhere, California
Department Engineering - Software
Employment Type Full Time

Job: Senior Software Engineer

 

Job description: The Senior Software Engineer contributes to NZXT’s mission by developing and participating in a multidisciplinary team to build beautiful products and great experiences on Windows. 


We have a PC monitoring tool that controls hardware, collects and analyzes data: 
https://www.nzxt.com/camapp

 

Responsibilities:

The Senior Software Engineer has the following responsibilities and duties:

  • Design and implement solutions targeting Microsoft Windows desktop operating systems, using technologies such as C++ and Rust.
  • Troubleshoot CPU & memory usage, Windows & device problems.
  • Familiarity with OpenGL and DirectX graphics APIs.
  • Develop a thorough understanding of the functional requirements of the application and how customers will use it.
  • Architect and design systems that meet application requirements.
  • Effectively conduct code reviews.
  • Work hands on with the team to implement sensible and easy to use features.
  • Interface with program management, customer service, and QA to investigate and solve application issues.

 

Requirements:
You should have the following skills, education and experience:

  • Bachelor's degree in CS, EE or equivalent
  • English verbal and written proficiency required to interact with US offices and international team members
  • 4+ years experience developing software
  • Deep working knowledge of Windows desktop applications using C++ or similar languages (ideally Rust)
  • Familiarity with the Rust language, or willingness to learn Rust
  • Experience with Agile (scrum) development process and tracking tools (JIRA/Confluence)

 

Nice to haves:

  • Some knowledge of firmware and/or PC gaming hardware
  • Familiarity with cloud technologies (e.g. AWS, Azure, GCP, Heroku)
  • Experience with JavaScript/TypeScript
  • Knowledge about V8/Node and Chrome/Electron development

 

About NZXT: We serve gamers by relentlessly evolving products and services. Our vision is to become the most authentic brand for gamers.

 

NZXT is a fast-growing company made up of gamers, builders, and PC enthusiasts dedicated to creating hardware, software, experiences, and services that surprise and delight gamers of all types. Our company is staffed with creative, motivated people who truly love what we do, and we are dedicated to making it easy, fun, and rewarding to play games. 

 


About CAM


CAM monitors and records all essential PC stats including CPU / GPU temperatures, load usage over time, network speeds, storage space, FPS and much more.


 


image

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Anywhere, California
  • Department
    Engineering - Software
  • Employment Type
    Full Time