C++ Software Engineer

logo

C++ Software Engineer

Clientsolv Technologies

icon Salt Lake City, UT, US, 84108

iconFull Time

icon7 November 2024

Apply Now

Company Description

ClientSolv Technologies is an IT solution firm with over a decade of experience serving Fortune 1000 companies, public sector and small to medium sized companies. ClientSolv Technologies is a woman-owned and operated company that is certified as a WMBE, 8a firm by the Federal government's Small Business Administration.

Job Description

We are seeking a C++ Software Engineer for a direct hire/full time role in Salt Lake City, UT.  

In this role, you will: 

  • Work closely with product and design to develop compelling user experiences across multiple features and products.
  • Follow code quality guidelines and standards, lead code reviews and ensure that all solutions are aligned to pre-defined architectural specifications.
  • Automate repetitive and complex tasks by developing tools and processes that our team can rely on for daily development, testing, and release management.
  • Provide mentoring to less senior members of the development team, when appropriate.
  • Contribute to high-level strategic decisions with the rest of the Engineering and Executive teams.
  • Stay on top of industry trends and emerging technologies.
  • Exemplify excellent written and verbal communication skills and the ability to deftly tailor technical communications to any audience.
  • Push the limits, try new technologies, take calculated risks, swing for the fences and proactively search for the best solutions and ideas in the marketplace.

Qualifications

  • 3-5+ years of professional software development experience.
  • BS degree in Computer Science or a related field
  • Significant experience in C++ required; experience with C# desired.
  • Knowledge relevant to Microsoft Windows-based platforms on a PC.
  • Understanding of the Microsoft Windows programming model and process interaction.
  • Able to demonstrate experience developing, releasing, and maintaining large-scale software applications.
  • Motivated and able to explore, investigate, and prototype leading-edge concepts.
  • Driven to automate your processes, test continually, and document your work.
  • Ability to work independently and as part of a team, and the flexibility and agility to meet quick turnarounds and hard deadlines.
  • Must be highly organized, proactive, and collaborative.
  • Ability to thrive in an open, candid, and respectful work environment.

Nice to have: 

  • Microsoft DirectX, OpenGL, and similar Windows platform technologies is desired.
  • Experience with 3D graphics concepts and shader programming is desired.
  • Knowledge and experience in developing with gaming engines such as Unreal Engine is desired.
  • Experience with Microsoft Windows networking configuration and concepts is a plus.
  • Excellent communication skills required; presentation skills desired.

Additional Information

This role will work a hybrid schedule in Salt Lake City, UT.