Software Engineer - C++

Cosm

Salt Lake City, Northern (UT, KY)

Hybrid

USD 90,000 - 130,000

Full time

9 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Cosm is looking for a talented Software Engineer to build engaging user experiences across platforms in our live streaming products. You will join a full-time engineering team, collaborating with product and design, and leading code quality and reviews while advancing our technology stack.

The role emphasizes Windows-based development, 3D graphics, shader programming, and possibly Unreal Engine expertise. We value initiative, collaboration, and the ability to ship large-scale software on tight

Qualifications

  • 3–5+ years of professional software development experience.
  • BS degree in Computer Science or related field.
  • Significant experience in C++ is required; C# experience is desired.
  • Knowledge of Windows-based platforms on a PC.
  • Understanding of Windows programming model and process interaction.
  • Experience with DirectX, OpenGL or similar Windows graphics tech is desired.
  • Experience with 3D graphics concepts and shader programming is desired.
  • Experience with Unreal Engine or gaming engines is desirable.
  • Experience with Windows networking concepts is a plus.
  • Interest in AI-assisted coding tools and development workflows.
  • Ability to develop, release, and maintain large-scale software applications.
  • Proactive, collaborative, and able to work under deadlines.

Responsibilities

  • Collaborate with product and design to deliver compelling user experiences across features and products.
  • Lead code reviews and ensure solutions align with architectural specifications.
  • Automate repetitive tasks by building tools and processes for development, testing, and release.
  • Mentor less experienced developers when appropriate.
  • Contribute to high-level strategic engineering decisions.
  • Stay updated on industry trends and emerging technologies.
  • Communicate technical concepts clearly to diverse audiences.
  • Push for innovative solutions and best practices in the marketplace.

Skills

C++
C#
3D graphics
Unreal Engine
OpenGL
DirectX
Windows programming
AI-assisted coding tools
Large-scale software

Education

BS degree in Computer Science or related field

Tools

Unreal Engine
DirectX
OpenGL

Job description

Summary:

Our software engineering team develops technology to deliver best-in-class experiences in both our digital and physical live streaming products. We are looking for a talented Software Engineer with a passion for building great user experiences across a variety of platforms. We expect our engineers to be versatile, display leadership qualities, and to be enthusiastic when taking on new problems across the full stack as we continue to push our technology forward. This is a full-time position.

Responsibilities:
  • 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.
Experience:
  • 3-5+ years professional software development experience.
  • BS degree in Computer Science or 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.
  • 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.
  • Experience with or enthusiasm for exploring AI-assisted coding tools and development workflows.
  • 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.
  • Excellent communication skills required; presentation skills desired.
  • Must be highly organized, proactive, and collaborative.
  • Ability to thrive in an open, candid, and respectful work environment.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Exclusive opening for Software Engineer (Windows)
Exclusive opening for Software Engineer (Windows)

AnalyzeData • Redwood City (CA)

On-site
USD 100,000 - 130,000
Relocation Expenses Covered
Senior C++ Software Engineer - Live Streaming & 3D Graphics
Senior C++ Software Engineer - Live Streaming & 3D Graphics

Cosm • Salt Lake City (UT), Northern (KY)

Hybrid
USD 90,000 - 130,000
Software Engineer
Software Engineer

Actalent • Iowa (LA)

On-site
USD 90,000 - 130,000
Senior Video Software Engineer
Senior Video Software Engineer

KAKE • Pittsburgh

Hybrid
USD 90,000 - 120,000
C++ Engineer
C++ Engineer

Ranger Technical Resources • Maryland

On-site
USD 85,000 - 115,000
Software Engineer (senior or above)
Software Engineer (senior or above)

Level • Austin (CO)

On-site
USD 140,000 - 180,000
Senior Software Engineer
Senior Software Engineer

BAE Systems OneArc USA, Inc • Orlando (FL)

On-site
USD 110,000 - 160,000
Senior Software Engineer
Senior Software Engineer

MoreSteam • Powell (OH)

Hybrid
USD 115,000 - 145,000
Healthcare
Dental
401(k) options
+1
Backend Systems Engineer (Python/C++)
Backend Systems Engineer (Python/C++)

Socket.dev • Chicago (IL)

On-site
USD 70,000 - 90,000
Software Engineer
Software Engineer

Frontier Technologies LLC • Hillsboro (OR)

On-site
USD 80,000 - 100,000