Job Summary:
We are seeking a highly skilled and strategic, hands-on, Head of Engineering to lead, and build, an engineering team. This role requires a strong technical background, leadership in people management, and the ability to align engineering initiatives with business objectives.
The ideal candidate will be responsible for hiring and mentoring top talent, driving architectural and systems design decisions, ensuring best practices in software development, and collaborating with both customers and stakeholders to deliver high-quality solutions. Expertise in embedded software development is a key requirement for this role.
The Head of Engineering will also participate in customer meetings with senior leadership ensuring customer requirements are correctly captured, addressed and satisfied.
Key Responsibilities:
1. Leadership & Team Management:
- Recruit, manage, and mentor a high-performing engineering team.
- Foster a culture of innovation, collaboration, and continuous learning.
- Drive career development and performance management processes.
2. Technical Strategy & Architecture:
- Define, implement and execute objectives/projects in alignment with business goals.
- Oversee architecture and systems design to ensure development meets requirements efficiently.
- Guide teams in making high-impact technical decisions and execute on time and on quality.
3. Software Development & Engineering Best Practices:
- Ensure adherence to coding standards, development principles, and best practices.
- Promote efficient software development methodologies (Agile, DevOps, CI/CD).
- Oversee technical management.
- Drive excellence in software development, ensuring performance and quality
4. Stakeholder & Customer Collaboration:
- Work closely with customer, product, and business teams to understand requirements and present capabilities.
- Translate customer needs into high-quality engineering statement of works
- Estimate engineering effort associated with statement of works accurately
- Execute and deliver on statement of works.
- Represent engineering in cross-functional leadership discussions.
5. Technology & Innovation:
- Stay updated with the latest industry trends and emerging technologies.
- Drive innovation and continuous improvement within the engineering function.
- Ensure the use of modern frameworks, tools, and best development practices.
- Lead teams in embedded systems, including firmware development, real-time operating systems (RTOS), and hardware-software integration.
Qualifications & Experience (not all inclusive):
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 15+ years of experience in software development, with at least 5 years in a senior engineering leadership role.
- Strong technical expertise in software development principles, system design, and architecture.
- Experience hiring, managing, and scaling engineering teams.
- Experience interacting with customers, presenting solutions, capabilities, project updates.
- Experience in leading large multi-year, Muti-Million dollar projects
- Excellent at project and program issue resolutions ensuring programs stay on track and on budget.
- Understanding of modern programming languages and DevOps practices.
- Strong expertise in embedded software development, including microcontrollers, low-level programming, and real-time systems.
- Understanding of AI-driven software initiatives, machine learning models, neural networks, and data-driven decision-making processes
- Proven ability to work with customers and align engineering efforts with business needs.
- Excellent problem-solving, decision-making, and communication skills.
Other Requirements
This role is 100% work from office. It is based in Ottawa, Ontario, Canada.
Relocation of candidates will not be considered or provided.
Why Join Us?
- Opportunity to lead and shape the engineering vision of a growing company focused on next-gen solutions.
- Collaborative and fast-paced work environment.
- A chance to work on cutting-edge technology and make a real business impact.
- A chance to work with customers on the cutting edge of technology development and adoption
About Arvizio
Arvizio helps businesses work smarter, faster, and more cost effectively by leveraging the power of AI and innovative SW solutions. As a global leader dedicated to developing and delivering innovative AI solutions we pride ourselves on solving the customer need and do it with excellence.
If you are a visionary engineering leader with a passion for technology and people, we invite you to apply!
Job Type: Full-time
Pay: $140,000.00-$160,000.00 per year
Experience:
- Software deployment: 10 years (required)
- Leadership: 5 years (required)
Language:
Location:
- Kanata, ON (K2K) (required)
Work Location: In person