Fidus Systems Logo

Fidus Systems

Technical Manager, Software

Posted 3 Hours Ago
Be an Early Applicant
In-Office
Ottawa, ON, CAN
Senior level
In-Office
Ottawa, ON, CAN
Senior level
The Technical Manager, Software manages a team of embedded software designers, ensuring delivery of high-quality embedded systems. Responsibilities include team management, project support, pre-sales technical assistance, and defining software development processes.
The summary above was generated by AI

Fidus is a global high-tech design firm headquartered in Ottawa, with additional design centres in Kitchener-Waterloo and San Jose. We specialize in leading-edge electronic product development, with hardware, embedded software, FPGA/ASIC, and signal integrity teams working together to design and deliver next-generation products for clients in emerging technology markets.

Position Overview/Mandate:

The Technical Manager, Software is primarily responsible for managing a diverse team of embedded software designers to ensure the delivery of high-quality, complex embedded systems to meet our customer requirements. The role requires hands-on participation in the design and delivery of embedded systems firmware from time to time. 

What You’ll Be Doing:

  • Manage a team of 20+ embedded software designers and technical leads distributed across multiple sites to deliver high-quality embedded firmware solutions across a variety of client engagements 
  • Actively engage with Sales and Business Development to promote team capabilities and support efforts to grow and maintain high team utilization 
  • Provide pre-sales technical support to the business and sales teams on project scope, schedule, effort estimates, and deliverables 
  • Collaborate with Resource Management to identify and assign designers for new projects based on customer and project requirements 
  • Provide project support, manage project escalations, and deliver post-project technical support to customers 
  • Define, coordinate, and champion software development processes within the team to support on-time, on-budget, and high-quality delivery 
  • Collaborate with Sales, Technology group, and Partnerships teams to develop roadmaps for developing the team's technical capabilities and initiate internal projects that prepare the team for future client engagements 
  • Manage performance and career development of the team to foster growth and engagement, enabling Fidus to continue to attract and retain top talent 
  • Recruit and build a top-calibre team of embedded software designers to ensure high quality designs in providing solutions for our customers 
  • Develop technical leaders within the team in alignment with organizational growth plans 
  • Establish training and development plans to grow the team's capabilities aligned with company objectives 
  • Any other related duties as assigned 

Who You Are:

  • Bachelor's Degree in Engineering, Computer Science, or equivalent 
  • Minimum 5 years' experience in embedded Linux kernel environments, RTOS, or bare metal environments, with strong C programming skills; C++ and assembly experience an asset 
  • Minimum 3 years direct people management experience including performance management, career development, and managing geographically distributed teams 
  • Proven technical leadership experience — setting technical direction, leading geographically diverse project teams, and mentoring designers at all levels to deliver high-quality work 
  • Experience in a consulting, professional services, or client-delivery environment 
  • Ability to clearly communicate design requirements, status and issues with customers 
  • Demonstrated success solving complex and ambiguous problems, with a solution-oriented mindset that guides the team toward a path forward 
  • Understanding of the complete software design cycle, from requirement definition through to system integration and verification 
  • Experience in HW/SW/FPGA integration and an understanding of digital hardware design 
  • Deep understanding of low-level device drivers and bootloaders, and extensive experience in Yocto-based embedded Linux development with both user and kernel space software 
  • Expertise in embedded software design, networking, communication, and video protocols 
  • Demonstrated strength in object-oriented design and implementation 
  • Experience with Xilinx or Altera FPGA SoCs, Xilinx SDK and PetaLinux Tools 
  • Familiarity with TCL, Python, or other common scripting languages 
  • Exhibit strong communication skills, are fluent in English, have great customer interaction presence, work well in a team, and quickly learn new technologies and processes 

This role is being posted to fill an existing vacancy

About Fidus & Why Work Here

Since 2001, Fidus has completed over 4,000 projects for more than 400 customers across industries including Telecom/Datacom, Aerospace & Defence, Consumer, Semiconductors, Industrial/Automotive Controls, and Medical. As a Premier Adaptive Computing Partner for AMD North America, we combine deep technical expertise with industry-leading tools to solve complex design challenges.

Fidus designs high-speed, high-complexity electronic systems using emerging technologies, often well before they reach the broader market. Our teams work across FPGA/DSP, hardware, embedded software, verification, SI/PI, PCB layout, and mechanical/thermal design to deliver real products for our customers.

Our work spans space and satellite systems, next-generation communications and networking, high-performance compute and storage platforms, advanced video and imaging, and industrial, medical, and automotive systems. We are not tied to a single product or industry—our work follows the technology, not just one roadmap.

At Fidus, collaboration is at the core of how we work. We value openness, trust, and shared ownership, and we create an environment where people are encouraged to contribute ideas, learn from one another, and have a meaningful impact through the work they do.

If all of this excites you, has your attention, and you can’t wait to join our amazing team and work environment, then we want to hear from you!

Fidus has a commitment to ensure a fair and transparent recruitment process. Automated tools (including AI) support our initial screening of applicants against our job posting to identify candidates whose qualifications, experience, and skills align most closely with the position requirements. All further candidate assessments and final selection are conducted by our human recruitment team. AI does not make any final hiring decisions.

Thank you for your interest in Fidus. We welcome and encourage diverse candidates to apply. Accommodations are available upon request for candidates taking part in all aspects of the selection process. Fidus is committed to creating a diverse environment and is proud to be an equal opportunity employer.

HQ

Fidus Systems Ottawa, Ontario, CAN Office

555 Legget Dr, Suite 800, Ottawa, Ontario, Canada, K2K 2X3

Similar Jobs

7 Days Ago
In-Office
Ottawa, ON, CAN
Senior level
Senior level
Information Technology • Security • Software • Cybersecurity
Manage complex embedded software projects, ensuring timely delivery and alignment across engineering teams while improving processes and mentoring junior staff.
Top Skills: AgileCloud EnablementEmbedded SoftwareHypervisorsIso26262Real-Time Operating Systems
7 Hours Ago
In-Office
Ottawa, ON, CAN
Senior level
Senior level
Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
The Network Delivery Manager leads end-to-end delivery of network software to major North American CSP accounts, managing communications and ensuring successful releases and customer satisfaction.
Top Skills: Ai ToolsAnalytics ToolsCx Network AnalyticsNetwork SoftwareOpmRan Software
Mid level
Artificial Intelligence • Big Data • Enterprise Web • Fintech • Software • Financial Services
The candidate will oversee project finance ratings, perform financial analysis, draft reports, and support credit analysis for infrastructure and sports finance projects, while also managing relationships with issuers and investors.
Top Skills: Financial Modeling

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account