Director of Software and AI Engineering

Novarc Technologies

Novarc Technologies

Software Engineering, Data Science
north vancouver, bc, canada
Posted on Nov 5, 2024

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."