I’m looking for some general advice. I have a C++ games software engineering skill set, mid level (should be senior soon), 6 YoE. Some of my work could be described as online programming or integrating web services using C++ as backend for games systems. Most of my work is writing gameplay features and systems using game engines - kind of like frontend. I’m at a large startup now but I’ve only worked at tiny companies before. Here’s what I’ve found so far- - graphics, rendering, or GPU - I’m considering this but this needs significant studying of domain specific stuff that I don’t have expertise in yet. High competition because people are very passionate about this area. - Some top FinTech companies want C++ engineers, but I don’t know what kind of skills or projects or work I can specifically work on and show off for this yet - GPU and CPU drivers - it’s an option, but I have no experience or domain knowledge in this space and it seems tough to get that without already working in this space - CPU and GPU compilers - same as above For all of the above, I know I should prioritize low level high performance C++ engineering work more now. It’s not too easy to get more of this kind of work at my current job though. Are there any other possibilities for me? Do you know of other teams or domains that hire C++ engineers at top companies that pay well? Is there a path to say backend engineering for me that doesn’t require months of GPU study? Open to all advice, thanks :) #engineering #software #swe #career #fintech
Learn operating systems and driver development.
Thanks, yeah I can add operating systems to my list and look into that. I’ve come across driver openings, but it’s again very specific and it’s hard to see how I’d get the domain specific knowledge by myself. But maybe just a C++ skill set might be enough to be considered for a drivers team?
Apple, Microsoft, Qualcomm, Intel, Meta, Google,Amazon, all hire C++ engineers on various hardware product teams.
I’ve seen google pixel and driver openings. Are there other specific teams you’ve seen? Thanks :)
Pixel buds, Apple drivers team, Amazon hardware team