Lead Software Engineer

1 month ago


Ottawa, Ontario, Canada Ross Full time
Lead Software Engineer - RVS

**Why Join Ross Video?** At Ross Video, we foster a collaborative environment where talented individuals come together to innovate and deliver state-of-the-art products that are visually stunning and user-friendly. Our commitment is to ensure that our clients receive the highest quality experience and achieve outstanding results. Our focus on product excellence, continuous learning, and creative problem-solving drives us to enhance our solutions and deliver impactful outcomes. If you've ever tuned into live broadcasts, sports events, or entertainment shows, our technology has likely played a role in that experience. Join us behind the scenes to discover what it takes to make live events a reality. If you resonate with our mission and possess integrity, dedication, and a strong desire to create exceptional products, we would be eager to connect with you.

We are on the lookout for a proactive and self-driven Lead Software Engineer with extensive experience in C++ programming and the Epic Unreal engine to join our dynamic team.

**Your Role:** As a member of our development team, you will contribute to the design, development, and delivery of products utilized in live broadcasts. You will focus on enhancing and expanding the technical capabilities of our designs. Our small teams promote innovative thinking, value constructive feedback, and provide the opportunity to collaborate with a diverse group of professionals with varied skills and experiences. You will work on practical applications and witness the tangible results of your efforts.

The ideal candidate will possess a robust background in developing Client/Server applications and experience with Blueprint scripting. As a Lead Software Engineer, you will be instrumental in the design, development, and optimization of Ross Virtual Solutions. Previous experience in live production is considered a valuable asset.

**Our Growth Journey:** We are rapidly expanding, which means we are continuously seeking better ways to adapt our work environment and processes to meet the evolving demands of our clients. Our roles are dynamic, and we willingly take on additional responsibilities, all while fostering a culture of support and collaboration. If you thrive in a changing environment, you will find an exciting journey with us.

**Ross Video: A Leader in Live Production, and We Need Your Expertise:** Our team is dedicated to creating and delivering innovative products that are visually impressive and user-friendly. We strive to provide our customers with the best possible experience and achieve high-quality results. Our focus on product excellence, continuous learning, and creative problem-solving drives us to enhance our solutions and deliver impactful outcomes.

**Reporting Structure:** You will report to the TPM - Ross Virtual Solutions.

**What We Offer:** Ross provides competitive compensation and comprehensive health benefits, along with various perks designed to help you perform at your best. These perks include flexible working hours, generous paid time off, wellness allowances, employee share ownership programs, professional development support, and numerous enjoyable social activities and events.

**Key Responsibilities:**

  • Collaborate with cross-functional teams to design and implement software solutions using C++ within the Epic Unreal engine environment.
  • Utilize Blueprints to create and optimize graphics logic and functionality.
  • Design and implement Client/Server applications to meet project requirements.
  • Develop and maintain plugins for Epic Unreal to enhance functionality and efficiency.
  • Stay current with emerging trends and best practices in graphics development.

**Who You Are:**

  • 5+ years of experience in Software Development.
  • Proficient in C++ programming.
  • Familiarity with the Epic Unreal engine and Blueprint development.
  • Experience in building Client/Server applications.
  • Strong interpersonal and observational skills.
  • Exceptional analytical abilities to tackle complex technical challenges.
  • Detail-oriented and objective-focused.
  • Proactive self-starter with a passion for technology, capable of working independently and meeting project deadlines.
  • Ability to work both independently and collaboratively within a team.
  • Willingness to travel to our lab for onsite validation of developments as needed.

**Bonus Qualifications:**

  • Experience in XR/nDisplay.
  • Background in developing web-based applications.
  • Proficiency in HTML, CSS, and React.
  • Familiarity with AI technologies.
  • Experience in modifying the Unreal Engine.
  • Knowledge of I/O and Genlock.

**Equity, Diversity & Inclusion:** At Ross, we celebrate diversity and encourage you to bring your authentic self to work. We are committed to building a team that encompasses a variety of backgrounds, perspectives, and skills. Inclusivity drives innovation and creativity, and we are passionate about fostering an environment where everyone can thrive, regardless of race, color, religion, sexual orientation, gender identity, marital status, age, veteran status, or disability. If you require any additional support during the recruitment process due to a disability, please reach out to our Talent Acquisition team, and we will make every effort to accommodate your needs.



  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Software Engineering Manager at QNX Software SystemsQNX Software Systems is a leading provider of secure operating systems, development tools, and services for embedded systems, trusted by top Electric Vehicle manufacturers worldwide. We are seeking an experienced Software Engineering Manager to lead a team in creating cutting-edge software...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Software Engineering Manager at QNX Software SystemsQNX Software Systems is a leading provider of secure operating systems, development tools, and services for embedded systems, trusted by top Electric Vehicle manufacturers worldwide. We are seeking an experienced Software Engineering Manager to lead a team in creating cutting-edge software...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software drivers for various hardware...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software drivers for various hardware...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsQNX Software Systems is a leading provider of reliable operating systems, hypervisors, frameworks, and development tools, offering expert support for critical embedded systems worldwide.With technology trusted in over 235 million vehicles and a variety of industries, including automotive, medical devices, and industrial controls,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software Systems QNX Software Systems is a leading provider of secure operating systems and development tools for embedded systems. With a focus on safety and reliability, we power critical systems in various industries, including automotive, healthcare, and aerospace. Our software is trusted by top EV manufacturers and millions of vehicles...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software Engineer OpportunityWe 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 and maintaining software for our embedded operating systems.Key Responsibilities:Develop and maintain software for our embedded operating systems,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software drivers for various hardware...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software drivers for various hardware...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Engineering Manager at QNX Software SystemsQNX Software Systems is a premier provider of secure operating systems, development tools, and services tailored for embedded systems, trusted by leading manufacturers in the Electric Vehicle sector globally. We are in search of a seasoned Engineering Manager to oversee a team dedicated to developing...

  • Software Engineer

    2 weeks ago


    Ottawa, Ontario, Canada Rewind Software Full time

    Job SummaryWe are seeking a highly skilled Software Developer to join our dynamic team at Rewind Software. As a key member of our technical support team, you will be responsible for addressing complex technical issues, collaborating with cross-functional teams, and driving resolutions.Key ResponsibilitiesTechnical Support: Provide expert-level technical...

  • Software Engineer

    2 weeks ago


    Ottawa, Ontario, Canada Rewind Software Full time

    Job SummaryWe are seeking a highly skilled Software Developer to join our dynamic team at Rewind Software. As a key member of our technical support team, you will be responsible for addressing complex technical issues, collaborating with cross-functional teams, and driving resolutions.Key ResponsibilitiesTechnical Support: Provide expert-level technical...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Senior Technical Project ManagerCompany: QNX Software SystemsLocation: Ottawa - Fulltime On-SiteQNX Software Systems is a premier provider of secure operating systems and development tools tailored for critical embedded applications. Renowned in the automotive sector, our software solutions are relied upon by leading electric vehicle manufacturers...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Engineering Manager at QNX Software SystemsQNX Software Systems is a premier provider of secure operating systems, development tools, and services tailored for embedded systems, trusted by leading manufacturers in the Electric Vehicle sector globally. We are in search of a seasoned Engineering Manager to guide a team in developing innovative...


  • Ottawa, Ontario, Canada Telesat Full time

    About TelesatTelesat is a leading global satellite operator, providing reliable and secure satellite-delivered communications solutions worldwide to broadcast, telecommunications, corporate and government customers for over 50 years.Our company has a legacy of engineering excellence, reliability, and industry-leading customer service, making us one of the...


  • Ottawa, Ontario, Canada Telesat Full time

    About TelesatTelesat is a leading global satellite operator, providing reliable and secure satellite-delivered communications solutions worldwide to broadcast, telecommunications, corporate and government customers for over 50 years.Our company has a legacy of engineering excellence, reliability, and industry-leading customer service, making us one of the...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded systems. Our software is widely utilized in the automotive sector, trusted by a majority of the top electric...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded applications. Our solutions are extensively utilized in the automotive sector, with a reputation for reliability...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded systems. Our software is widely recognized in the automotive sector, trusted by a majority of the top electric...


  • Ottawa, Ontario, Canada Fable Full time

    About the RoleFable is a leading digital accessibility company that empowers businesses to create inclusive products for over 1 billion people with disabilities. As a key member of our team, you will play a crucial role in shaping the technical direction of our company and driving innovation in digital accessibility.Key ResponsibilitiesTechnical Leadership:...