hero

Venture into tech

Want to get in early on the next big thing or join a tech rising star? Search our curated, vetted list of job opportunities at high-growth Ottawa-led and Ottawa-founded technology companies. Get notified of new opportunities - sign up for alerts belowCareers at Invest Ottawa

Software Development Manager

Pleora Technologies

Pleora Technologies

Software Engineering
Kanata, Ottawa, ON, Canada
Posted on Dec 9, 2025

Come work with us!

Pleora is the leader in real-time connectivity for industrial automation, security & defense, and medical imaging applications with 25 years of expertise in vision applications with our growing global team. Our hardware and software solutions are built for performance, enabling low-latency, real-time video and data transport in 1000s of unique systems.

Summary

We are seeking a Software Development Manager to lead and mentor a team of embedded software engineers. In this leadership role, you will oversee the development of software for ARM-based System-on-Chips (SoCs) and embedded Linux platforms (including Yocto-based builds), ensuring projects are delivered on time and meet high quality standards. You will play a key role in fostering the growth of your team’s skills and promoting best practices in embedded software development. The ideal candidate is both a strong technical leader—comfortable with low-level software development on ARM/Linux—and an effective people manager who can inspire and develop a small, high-performing engineering team.

This Software Development Manager position is a crucial leadership role that sits at the intersection of product development and people management. You will have the opportunity to shape the direction of our embedded software projects while also shaping the careers of the engineers on your team. Success in this role means delivering robust embedded software solutions for our products and elevating the capabilities of your team simultaneously. You’ll enjoy a mix of strategic planning, hands-on technical oversight, and daily interaction with a talented team that looks to you for guidance and mentorship.

We value a leader who is technically adept and not afraid to dive into code or technical discussions, but who also knows how to empower others to do their best work. If you have navigated the challenges of developing software on custom hardware or constrained devices, and you’re excited about coaching engineers to overcome those challenges too, this role will fit you perfectly. You will work in a collaborative environment where innovation, learning, and continuous improvement are encouraged.

What you do

  • Lead a small team of embedded software developers, providing guidance, support, and technical mentorship.
  • Actively coach and develop the skills of team members through feedback, training opportunities, and career development plans, helping each engineer grow and improve.
  • Oversee the design, implementation, and maintenance of software for ARM-based SoCs running Linux. Make technical decisions on architecture and approaches for embedded firmware, Linux kernel modifications, device drivers, and applications. Ensure that the software developed is efficient, reliable, and aligns with product requirements. Leverage your hands-on experience with embedded Linux (Yocto) and ARM architectures to guide the team in solving complex low-level programming challenges and debugging hardware/software integration issues.
  • Plan and manage software development projects from concept through release. You will be responsible for setting realistic schedules, monitoring project timelines, and adjusting as needed to meet deadlines without compromising quality.
  • Collaborate closely with hardware engineers, QA testers, and other teams to deliver cohesive products. Work with hardware/FPGA teams on board bring-up and to diagnose issues that span hardware and software. Coordinate with Quality Assurance to align on testing strategies, reproduce and resolve software defects, and ensure that each release meets our quality standards. Act as a bridge between the software team and other departments (e.g., product management or support), communicating status updates and addressing technical concerns in a clear, accessible manner.
  • Champion best practices in software development within the team. This includes code reviews, maintaining coding standards, and improving development workflows.

What you need

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • Proven experience leading a small software development team, ideally in an embedded systems or firmware context. You should have a track record of managing engineers, setting team objectives, and delivering complex projects through your team’s effort.
  • Strong people management skills are a must – including the ability to mentor engineers, provide constructive feedback, and build a collaborative team environment.
  • Hands-on experience in embedded software development on ARM-based platforms running Linux. This includes familiarity with low-level programming (C/C++ preferred), Linux kernel or driver development, and the Yocto build system for custom Linux distributions.
  • Excellent project management and organizational skills. Capable of managing multiple priorities or projects simultaneously while ensuring each is properly scoped and on schedule. Experience with Agile methodologies or iterative development processes is beneficial to coordinate development cycles.
  • Strong problem-solving abilities to guide the team in overcoming technical hurdles and making sound decisions under pressure.
  • Effective communication and interpersonal skills. Ability to communicate clearly with both technical team members and non-technical stakeholders or upper management. You should be adept at translating complex technical information into clear updates, reports, or discussions. Experience collaborating across departments (e.g., coordinating between software and hardware teams) is important for this role.

Why work at Pleora?

  • We trust our team – you bring the expertise and drive, we give you the freedom to explore and innovate
  • Excellent work-life balance – and we mean it!
  • We offer a diverse and inclusive workplace, in a fast-paced environment without “red tape” – giving you the opportunity to contribute your ideas and make a real contribution to our success.
  • Pleora provides a wide range of employee wellbeing initiatives which include:
    • $100 annual "healthy living" reimbursement
    • Comprehensive benefits plan (medical, dental, HCSA, etc.)
    • Employee assistance program
  • We offer competitive vacation, pay, and benefits such as:
    • Competitive market salary
    • Annual company performance bonus
    • RRSP contribution matching
    • Employee recognition programs
    • Referral program for new hires

At Pleora we are an equal opportunity employer and are committed to creating an inclusive environment for all employees. We seek to recruit the best and most talented people for the job and will provide reasonable accommodation to persons with disabilities to allow you to participate in the recruitment process, upon request.