Principal Software Engineer for AAA Games

2 weeks ago


Ottawa, Ontario, Canada Snowed In Studios Inc Full time
Role Summary

We are seeking an experienced Principal Software Engineer to join our team at Snowed In Studios Inc. As a key member of our engineering department, you will play a critical role in the development of top-tier games.

About the Role

This is a remote position; however, candidates must reside in the Ottawa/Gatineau region and be within an hour commute from the studio. The ideal candidate will have 3+ years professional experience with advanced programming skills in C++ and strong understanding of the fundamentals.

Key Responsibilities
  • Work closely with client studios to bring their games to realization
  • Design, implement, and debug game features
  • Contribute to the design and implementation of game toolsets and pipelines
  • Analyze and optimize runtimes
  • Collaborate on systems and tools to help designers implement their creative vision
  • Build a solid relationship with your programming peers in-house and around the world
Requirements
  • 3+ years professional experience
  • Advanced programming skills in C++ with strong understanding of the fundamentals
  • Solid programming skills in C# with a strong understanding of the fundamentals
  • Experience with game engines, primarily Unreal Engine
  • Experience working in large codebases
  • Strong problem-solving skills
  • Comfortable with vector and matrix math and good with algorithms
Bonus Points
  • Experience with console development (PS5, Xbox Series X, Switch, etc.)
  • Experience with mobile development
  • Shipped game(s)
  • Experience working directly with external clients
What We Offer
  • A competitive salary ranging from $75,000 to $90,000 per annum
  • A comprehensive benefits package that covers dental care, health care, vision care, long-term disability, physio, massage, and more
  • Generous leave policies include 4 weeks paid vacation (plus 1 week over the holiday season), unlimited sick leave, and 2 paid personal days
  • Financial assistance with relocation to Ottawa, ON
  • A dynamic and supportive team environment with a range of experience and an amazing culture


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Principal Software Developer to join our Advanced Technology Development team at QNX Software Systems. As a key contributor to our team, you will be responsible for designing and developing cutting-edge software solutions for our automotive and mission-critical applications.Key Responsibilities:Design and execute...


  • Ottawa, Ontario, Canada Snowed In Studios Full time

    About the RoleWe are seeking an experienced Principle Software Developer to join our team at Snowed In Studios.As a key member of our development team, you will be responsible for designing, implementing, and debugging game features, working on game toolsets and pipelines, and collaborating with client studios to bring their games to realization.


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Overview:BlackBerry QNX is seeking a highly skilled Principal Software Developer to join our Advanced Technology Development team. As a key contributor, you will be responsible for designing and developing software solutions for our embedded systems. Your expertise in C/C++ and experience with multiple OS architectures will be invaluable in driving the...


  • Ottawa, Ontario, Canada Snowed In Studios Inc Full time

    Company OverviewSnowed In Studios Inc is a leading game development studio that brings together talented individuals to create top-tier games. Our team is passionate about delivering exceptional gaming experiences, and we're looking for a skilled Senior Generalist Programmer to join our ranks.


  • Ottawa, Ontario, Canada Snowed In Studios Inc Full time

    About Snowed In Studios IncWe are currently seeking experienced Generalist Programmers to join our team and help client studios bring their games to realization. As a "Snowmie" programmer, you will leverage your advanced programming skills to contribute to the development of top-tier games.You will work closely with client studios, designing, implementing,...


  • Ottawa, Ontario, Canada Snowed In Studios Inc Full time

    Software Engineering LeadWe are seeking an experienced Software Engineering Lead to join our team at Snowed In Studios Inc. As a key member of our engineering team, you will be responsible for leading the development of our games and ensuring that our software meets the highest standards of quality and reliability.Key Responsibilities:Lead the development of...


  • Ottawa, Ontario, Canada Bisecthosting Full time

    Company OverviewBisectHosting is a forward-thinking company at the cutting edge of gaming hosting solutions. We're looking for an experienced Full Stack Software Engineer to join our team and drive the growth of our brand and establish key industry partnerships.


  • Ottawa, Ontario, Canada Snowed In Studios Full time

    About Snowed In StudiosSnowed In Studios is a game development studio based in Ottawa, Canada. As part of Keywords Studios' Create service line, we provide support to some of the most important and exciting games being made today.Job SummaryWe are currently looking for experienced Generalist Programmers to join our team. As a Generalist Programmer, you will...


  • Ottawa, Ontario, Canada AAA Canada Full time

    Job OverviewAAA Canada seeks a seasoned Lead Electrical Bus Technician to lead our team of skilled technicians in providing top-notch technical support for electric vehicle deployments, ensuring seamless service activities, and delivering exceptional customer satisfaction.About the RoleThis critical position requires an individual with extensive hands-on...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionBlackBerry QNX, a leading provider of safe and secure operating systems, is seeking a highly skilled Principal Cybersecurity Manager to join their team.We are the embedded experts, with a trusted foundation software portfolio that includes our deterministic microkernel real-time operating system (RTOS), safety-certified products, middleware...


  • Ottawa, Ontario, Canada Huawei Full time

    Senior Principal Software ArchitectWe are seeking a highly experienced Senior Principal Software Architect to join our team at Huawei.Key Responsibilities:Design and develop advanced software systems, including tool and programming languages development.Implement best practices for software development in industry to improve the development process,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    OverviewQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools. We are trusted by over 24 of the top 25 EV manufacturers and our software is running in more than 235 million vehicles globally.Job DescriptionWe are seeking an experienced Senior Software Developer to join our elite team...


  • Ottawa, Ontario, Canada Ciena Full time

    Ciena fosters a culture that empowers individual passions, growth, and wellbeing.About UsWe're a technology company that leads with humanity, driving business priorities alongside meaningful social, community, and societal impact. Our Customer First philosophy guides our actions, emphasizing integrity, innovation, velocity, and outstanding people. We strive...


  • Ottawa, Ontario, Canada EXP Full time

    Senior CAD Designer Role SummaryAt EXP, we're a team of innovators driven to provide cutting-edge solutions for the world's built and natural environments.As a Principal CAD Engineer, you'll be part of our Municipal Infrastructure and Land Development group, based in our Ottawa office.Your Key Responsibilities Utilize Autodesk Civil 3D to prepare detailed...


  • Ottawa, Ontario, Canada Lumentum Full time

    About the RoleWe are seeking an experienced Principal Embedded Software Architect to join our team at Lumentum Canada. The successful candidate will play a leading role in the development of software for cutting-edge LiDAR products.Key ResponsibilitiesCollaborate with multidisciplinary teams to define new product requirements and specifications.Develop,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsWe are a leading provider of operating systems, safety and security certification expertise, and professional services for the automotive, medical, industrial and consumer industries.Estimated Salary: $140,000 - $180,000 per yearJob Description:We are seeking an experienced Senior WiFi Networking Software Engineer to join our team...


  • Ottawa, Ontario, Canada AAA Canada Full time

    Job SummaryAAA Canada is seeking a highly skilled Lead Electrical Technician to oversee the technical support for electric vehicle deployments, ensure customer satisfaction, and troubleshoot technical issues.Key ResponsibilitiesProvide technical support for electric vehicle deployments and ensure customer satisfaction.Oversee service activities, troubleshoot...


  • Ottawa, Ontario, Canada Thales Full time

    Job SummaryThales is seeking a highly skilled Principal Development Engineer to join our team in Ottawa, Canada. As a key member of our product development team, you will be responsible for designing, coding, testing, debugging, and documenting Linux-based embedded Hardware Security Module (HSM) firmware and host-side software.Key ResponsibilitiesDesign and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Overview:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing safe and secure software systems for embedded applications.About the Role:This is a challenging opportunity for a skilled Embedded Software Engineer to work on high-profile...


  • Ottawa, Ontario, Canada AAA Canada Full time

    Job SummaryAAA Canada is seeking a highly skilled Electrical Bus Systems Lead to oversee the technical support for electric vehicle deployments, ensure customer satisfaction, and troubleshoot technical issues. The ideal candidate will have experience in the automotive industry, excellent analytical skills, and strong communication abilities.Key...