Fidus Systems

high-tech design

TechnicalManager,Software

Kitchener, Ontario, Canada FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Technical Manager, Software at Fidus Systems. Skills: embedded Linux kernel environments, RTOS, bare metal environments, C programming, embedded systems firmware, embedded software, Yocto-based embedded Linux development, low-level device drivers, bootloaders, HW/SW/FPGA integration, digital hardware design, people management, technical leadership. managing a diverse team of embedded software designers. ensure the delivery of high-quality, complex embedded systems”

What You'll Achieve.

ensure the delivery of high-quality, complex embedded systems; support efforts to grow and maintain high team utilization; support on-time, on-budget, and high-quality delivery; enable Fidus to continue to attract and retain top talent; ensure high quality designs in providing solutions for our customers

Industry & Context.

high tech design
Problems you'll solve

Demonstrated success solving complex and ambiguous problems; solution-oriented mindset that guides the team toward a path forward

What They're Looking For.

Must Have

Minimum 5 years' experience in embedded Linux kernel environments, RTOS, or bare metal environments, C programming, Minimum 3 years direct people management experience including performance management, career development, and managing geographically distributed teams, Proven technical leadership experience, Experience in a consulting, professional services, or client-delivery environment, Understanding of the complete software design cycle, from requirement definition through to system integration and verification, Experience in HW/SW/FPGA integration, understanding of digital hardware design, Deep understanding of low-level device drivers and bootloaders, 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, Experience with Xilinx SDK, Experience with PetaLinux Tools, fluent in English

Nice to Have

C++ and assembly experience an asset, Familiarity with TCL, Python, or other common scripting languages

What You'll Do.

managing a diverse team of embedded software designers

ensure the delivery of high-quality

complex embedded systems

hands-on participation in the design and delivery of embedded systems firmware

Manage a team of 20+ embedded software designers and technical leads

deliver high-quality embedded firmware solutions

Provide pre-sales technical support

and champion software development processes

Manage performance and career development of the team

Recruit and build a top-calibre team of embedded software designers

Develop technical leaders within the team

Establish training and development plans

How You'll Work.

Team & Collaboration

managing geographically distributed teams; Collaborate with Sales and Business Development; Collaborate with Resource Management; Collaborate with Sales, Technology group, and Partnerships teams; work well in a team; collaboration is at the core of how we work

Communication Scope

Ability to clearly communicate design requirements, status and issues with customers; Exhibit communication skills; fluent in English; great customer interaction presence

Process & Methodology

manage project escalations, deliver post-project technical support, support on-time, on-budget, and high-quality delivery

Full Job Description

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 an

Free ATS check

Applying for this Technical Manager, Software role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about Fidus Systems?

Real rants from real employees. Read before you apply.

Read Company Rants →