Software Engineering Team Lead (Rust / C++) (Taiwan or Remote) @ NZXT - La Puente, CA

Software Engineering Team Lead (Rust / C++) (Taiwan or Remote)

20 days ago
Job: Lead Software Engineer



Job description:
The Lead 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 Lead Software Engineer has the following responsibilities and duties:

  • Collaborate with our engineering and management teams to improve the application experience, solve critical problems, and provide software expertise to team members

  • Lead the CAM desktop backend/core team, and work with the frontend team and product management to enhance the CAM experience.

  • 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 and performance 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

  • 5-10 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:



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.


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