Director of Software and AI Engineering

5 days ago


North Vancouver, Canada Novarc Technologies Inc. Full time

Salary Range: $170,000.00 To $240,000.00 Annually

Join us on the journey to help build the world using applied robotics and AI

Novarc Technologies is a full-stack robotics company helping to build the world using applied robotics and AI. Recognized as one of the fastest-growing companies in the Americas by the Financial Times for two consecutive years, we are at the epicenter of innovation and global expansion. Join our dynamic team as we extend our reach across four continents, blending pioneering welding technology with a profound global impact. It's a captivating time to be part of our journey – here, you'll do more than just work; you'll be an integral part of a movement shaping the tech-driven future.

Novarc Technologies is looking for a Director of Software Engineering and AI Engineering to join our growing team.

Summary: As the Director of Software and AI Engineering at Novarc Technology, you will lead the software development team in designing, building, and optimizing software solutions for our advanced robotic welding systems. Your leadership will drive the development of both user-facing interfaces and backend services, along with managing cloud integrations and software release processes.

You will also play a critical role in collaborating with the AI team to integrate machine learning models, enhancing the capabilities of our vision-aided robots. This is a senior-level role that requires both technical expertise and strong leadership to foster innovation and alignment with company goals.

Duties and Responsibilities:

Software Development and Architecture:

Lead the design and development of software solutions for robotic welding systems, focusing on user interfaces and backend services.

Collaborate with cross-functional teams, including UI/UX designers and hardware engineers, to ensure seamless user experiences.

Develop and maintain backend systems that support real-time data processing and smooth system operation.

Software Release and Lifecycle Management:

Oversee the end-to-end software release lifecycle, from planning and development to testing and deployment.

Implement best practices for version control, continuous integration, and continuous deployment (CI/CD).

Collaborate with quality assurance (QA) teams to ensure the stability, reliability, and performance of each release.

Cloud Integration and Infrastructure:

Design cloud-based solutions for data storage, processing, and remote management.

Ensure smooth integration with cloud platforms (e.g., AWS) for real-time monitoring, analytics, and system management.

Ensure cloud operations are efficient, secure, and aligned with best practices for data handling and governance.

AI and Machine Learning Integration:

Work closely with the AI team to integrate machine learning models into robotic systems.

Enhance robotic capabilities by incorporating advanced computer vision and AI techniques.

Develop systems to support real-time AI model output and decision-making processes within the robots.

Leadership and Team Development:

Lead, mentor, and grow a high-performing software development team, providing technical direction and career development support.

Collaborate with stakeholders across engineering, product management, and operations to align software initiatives with broader company objectives.

Foster a culture of technical excellence, innovation, and continuous improvement within the team.

Documentation and Compliance:

Maintain detailed technical documentation of software systems, development processes, and architecture.

Ensure compliance with industry standards, regulatory requirements, and best practices in software development.

Minimum Qualifications and Experience:

Education:

Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.

Experience:

8+ years of software development experience, with a focus on industrial or complex systems.

3+ years of experience in a leadership role managing software teams.

Technical Skills:

Expertise in programming languages such as C++, Python, or Java.

Hands-on experience with software for both user interfaces and backend systems.

Experience with cloud platforms (e.g., AWS), including services like S3, Lambda, and EC2.

Familiarity with integrating machine learning models and working with AI technologies.

Leadership and Collaboration Skills:

Proven ability to lead and mentor engineering teams with strong communication and collaboration skills.

Experience working cross-functionally with hardware teams and product managers.

Strong problem-solving and decision-making abilities with a focus on innovative solutions.

About Novarc Technologies:

Novarc Technologies is a full-stack robotics company specializing in the design and manufacturing of cobots and AI-based machine vision solutions for autonomous welding. Novarc’s Spool Welding Robot (SWR) is the world’s first of its kind in pipe welding applications. As a proven pioneer in the field, Novarc’s team is dedicated to solving challenging welding automation problems that improve customers’ bottom line.

Why Novarc:

Growing Opportunities - We are in the process of maturing into a fast-growing medium-sized business.

Great place to be - We have created a fun, adventurous, and open-minded environment where our teams are encouraged to bond and expose a little weirdness.

Best People - Our team is made up of talented, intelligent, and hardworking people.

Lots of Opportunities - We are constantly looking for stand-out talent internally to move into leadership positions.

We are excited to invite you to join our growing team for this amazing journey

Novarc provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, national or ethnic origin, color, political belief, marital or family status, religion, special abilities, age, sex or sexual orientation, or a criminal conviction or charge that is unrelated to employment of to the intended employment of that person. This applies to all our practices of recruitment, selection, promotion, training and development, health and safety, and compensation.

#J-18808-Ljbffr

  • North Vancouver, Canada Novarc Technologies Inc. Full time

    Salary Range: $170,000.00 To $240,000.00 Annually Join us on the journey to help build the world using applied robotics and AI! Novarc Technologies is a full-stack robotics company helping to build the world using applied robotics and AI. Recognized as one of the fastest-growing companies in the Americas by the Financial Times for two consecutive years, we...


  • North Vancouver, Canada Novarc Technologies Inc Full time

    Join us on the journey to help build the world using applied robotics and AI! Novarc Technologies is looking for a Director of Software Engineering and AI Engineering to join our growing team. Summary: As the Director of Software and AI Engineering at Novarc Technology, you will lead the software development team in designing, building, and optimizing...


  • Vancouver, British Columbia, Canada Sanctuary AI Full time

    Your New Role and TeamSanctuary AI, a world leader in building AI-based control systems for humanoid robots, is seeking a skilled Controls Software Engineer to join our Integrated Control System team.The Controls Software Engineer will play a crucial role in supporting the development of our control systems, working closely with our team to design,...


  • Vancouver, British Columbia, Canada Sanctuary AI Full time

    Your New Role and TeamSanctuary AI, a world leader in building AI-based control systems for humanoid robots, is seeking a skilled and motivated Controls Software Engineer to join our Integrated Control System team.About the RoleThe Controls Software Engineer is a crucial part of our team, supporting the development of cutting-edge control systems for...


  • Vancouver, British Columbia, Canada Sanctuary AI Full time

    Your New Role and TeamSanctuary AI, a world leader in building AI-based control systems for humanoid robots, is seeking a skilled and motivated Controls Software Engineer to join our Integrated Control System team.About the RoleThe Controls Software Engineer is a crucial part of our team, supporting the development of cutting-edge control systems for...


  • Vancouver, British Columbia, Canada Browse AI Full time

    {"h1": "Mission-Driven Senior Software Engineer Wanted at Browse AI", "p": "At Browse AI, we're pushing the boundaries of how people interact with online information. Our cutting-edge technology has empowered over 450,000 teams and individuals to harness the power of AI, making web data accessible to all. We're currently rebuilding and enhancing our...


  • Vancouver, British Columbia, Canada Browse AI Full time

    {"h1": "Mission-Driven Senior Software Engineer Wanted at Browse AI", "p": "At Browse AI, we're pushing the boundaries of how people interact with online information. Our cutting-edge technology has empowered over 450,000 teams and individuals to harness the power of AI, making web data accessible to all. We're currently rebuilding and enhancing our...


  • Vancouver, British Columbia, Canada Novarc Technologies Inc Full time

    Transformative Leadership OpportunityNovarc Technologies is seeking an exceptional leader to helm our Software Engineering and AI Engineering departments.About the Role: As the Director of Software Engineering and AI Engineering, you will be responsible for designing, building, and optimizing software solutions for our advanced robotic welding systems.Key...


  • Vancouver, Canada Sanctuary AI Full time

    Your New Role and TeamSanctuary, a world leader in building AI-based control systems for humanoid robots, is looking to hire a skilled and motivated Controls Software Engineer to join our Integrated Control System team. The Controls Software Engineer is a crucial part of our team, supporting develop


  • Vancouver, British Columbia, Canada Browse AI Full time

    {"h1": "Mission-Driven Senior Software Engineer Wanted at Browse AI", "p": "At Browse AI, we're revolutionizing the way people interact with online information. Our cutting-edge technology has empowered over 450,000 teams and individuals to harness the power of AI, making web data accessible to all. We're currently working on Browse AI 2.0, rebuilding and...


  • Vancouver, British Columbia, Canada Browse AI Full time

    {"h1": "Mission-Driven Senior Software Engineer Wanted at Browse AI", "p": "At Browse AI, we're revolutionizing the way people interact with online information. Our cutting-edge technology has empowered over 450,000 teams and individuals to harness the power of AI, making web data accessible to all. We're currently working on Browse AI 2.0, rebuilding and...

  • Software Engineer

    2 months ago


    Vancouver, British Columbia, Canada Huawei Technologies Canada Co., Ltd. Full time

    Job Title: Software Engineer - AI InfrastructureWe are seeking a highly skilled Software Engineer to join our team at Huawei Technologies Canada Co., Ltd. as a Software Engineer - AI Infrastructure.Job Summary:The successful candidate will be responsible for designing, developing, and deploying AI infrastructure software solutions that meet the needs of our...

  • Software Engineer

    2 months ago


    Vancouver, British Columbia, Canada Huawei Technologies Canada Co., Ltd. Full time

    Job Title: Software Engineer - AI InfrastructureWe are seeking a highly skilled Software Engineer to join our team at Huawei Technologies Canada Co., Ltd. as a Software Engineer - AI Infrastructure.Job Summary:The successful candidate will be responsible for designing, developing, and deploying AI infrastructure software solutions that meet the needs of our...


  • Vancouver, British Columbia, Canada Browse AI Full time

    {"h1": "Mission-Driven Senior Software Engineer", "p": "At Browse AI, we're pushing the boundaries of how people interact with online information. Our cutting-edge technology has empowered over 450,000 teams and individuals to harness the power of AI, making web data accessible to all. We're currently rebuilding and enhancing our platform, and we're looking...


  • Vancouver, British Columbia, Canada Browse AI Full time

    {"h1": "Mission-Driven Senior Software Engineer", "p": "At Browse AI, we're pushing the boundaries of how people interact with online information. Our cutting-edge technology has empowered over 450,000 teams and individuals to harness the power of AI, making web data accessible to all. We're currently rebuilding and enhancing our platform, and we're looking...


  • Vancouver, British Columbia, Canada Browse AI Full time

    About Browse AIBrowse AI is revolutionizing the way people interact with online information. Our cutting-edge technology has empowered over 450,000 teams and individuals to harness the power of AI, making web data accessible to all. With a user rating of 9.6 out of 10, we pride ourselves on unparalleled ease of use and support.We're currently working on...


  • Vancouver, British Columbia, Canada Browse AI Full time

    About Browse AIBrowse AI is revolutionizing the way people interact with online information. Our cutting-edge technology has empowered over 450,000 teams and individuals to harness the power of AI, making web data accessible to all. With a user rating of 9.6 out of 10, we pride ourselves on unparalleled ease of use and support.We're currently working on...


  • Vancouver, British Columbia, Canada Huawei Technologies Canada Co., Ltd. Full time

    About the RoleWe are seeking an experienced AI Infrastructure Software Engineer to join our team at Huawei Technologies Canada Co., Ltd.Key ResponsibilitiesDesign and develop AI infrastructure software to optimize our intelligent AI/ML systems, improving products and experiences.Apply distributed system expertise to build and optimize AI/ML infrastructure...


  • Vancouver, British Columbia, Canada Huawei Technologies Canada Co., Ltd. Full time

    About the RoleWe are seeking an experienced AI Infrastructure Software Engineer to join our team at Huawei Technologies Canada Co., Ltd.Key ResponsibilitiesDesign and develop AI infrastructure software to optimize our intelligent AI/ML systems, improving products and experiences.Apply distributed system expertise to build and optimize AI/ML infrastructure...


  • Vancouver, British Columbia, Canada Menlo Ventures Full time $180,000 - $215,000

    Job Title: Principal Software Engineer - AIAs a key member of our team, you will be responsible for driving the development of cutting-edge AI and NLP solutions. Your expertise in machine learning and software engineering will enable you to design and implement innovative features that drive business growth.Key Responsibilities:Develop and implement AI and...