Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Technical Manager, Software

Fidus Systems

Technical Manager, Software

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.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Technical Manager, Software in San Jose, CA vacancy
  • $159.5k - $271.2k

     ...looking for the best and the brightest research scientist, software engineers, application development engineers, and senior...  ...process. Job Description/Preferred Qualifications Sr. Technical Program Manager (Software-Hardware Systems) Help shape the future of... 
    Suggested
    Minimum wage
    Work experience placement
    Flexible hours

    KLA

    Milpitas, CA
    1 day ago
  •  ...creation of high-performance silicon chips and software content. Join us to transform the future...  ...and dynamic project/program management professional with a passion for operational...  ...approach to problem solving, leveraging your technical expertise to streamline processes and... 
    Suggested
    Night shift

    Synopsys

    Sunnyvale, CA
    2 days ago
  • $168k - $258.75k

     ...engineering programs in all aspects of program management - planning, forecasting, documenting,...  ...customer requirements and moderate technical discussions to successful conclusions Act...  ...management skills In-depth understanding of software engineering principles and quality... 
    Suggested

    NVIDIA Gruppe

    Santa Clara, CA
    1 day ago
  •  ...We are looking for a strong and technical program manager to drive and deliver the Enterprise software releases. This position will showcase your program management experience and knowledge of Generative AI innovations, large language models (LLMs) and machine learning... 
    Suggested
    Shift work

    NVIDIA Gruppe

    Santa Clara, CA
    5 days ago
  • $192k - $278k

    Senior Technical Program Manager, Infrastructure Deployment Software corporate_fare Google place Sunnyvale, CA, USA Apply Bachelor's degree in a relevant field, or equivalent practical experience. 8 years of experience in program management. 8 years of experience with infrastructure... 
    Suggested
    Full time
    Worldwide

    Google Inc.

    Sunnyvale, CA
    2 days ago
  • $192k - $304.75k

    Senior Technical Program Manager, Compute Software Platform - NPI Apply locations: US, CA, Santa Clara | Time type: Full time | Posted on: Posted 4 Days Ago | Job requisition id: JR1988420 We are seeking a driven Senior Technical Program Manager for Compute Platform Software... 
    Full time
    Worldwide

    NVIDIA Corporation

    Santa Clara, CA
    4 days ago
  • $168k - $258.75k

    NVIDIA Corporation is seeking a Senior Software Technical Program Manager in Santa Clara, CA. This role involves leading cross-functional teams to deliver projects on time using both Waterfall and Agile methodologies. Ideal candidates will have over 8 years of relevant... 

    NVIDIA Corporation

    Santa Clara, CA
    4 days ago
  •  ...Senior Technical Product Marketing Manager – HPE Software This role has been designated as ‘Remote/Teleworker’, which means you will primarily work from home. Who We Are: Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people... 
    Work experience placement
    Local area
    Immediate start
    Remote work
    Work from home

    HPE

    San Jose, CA
    1 day ago
  • $170k - $240k

     ...Summary We are seeking a highly capable and dynamic Technical Program Manager (TPM) to drive product delivery at Sambanova Systems. You...  ...product releases Responsibilities Lead various Software programs and initiatives in a fast moving organization across... 
    Full time
    Temporary work
    Local area
    Flexible hours

    SambaNova Systems

    San Jose, CA
    1 day ago
  • $168k - $258.75k

    Senior Technical Program Manager, DGX Cloud Software Products and Services page is loaded## Senior Technical Program Manager, DGX Cloud Software Products and Serviceslocations: US, CA, Santa Claratime type: Full timeposted on: Posted Todayjob requisition id: JR2017309NVIDIA... 

    NVIDIA Corporation

    Santa Clara, CA
    4 days ago
  • $141k - $220k

     ...while having the flexibility to do it in their own way. The Role We are seeking a highly experienced Principal Software Technical Program Manager (TPM) tolead and own complex, software-driven programs across the full Software Development Lifecycle (SDLC) for Video... 
    Immediate start
    Remote work
    Work from home
    Flexible hours

    Logitech

    San Jose, CA
    2 days ago
  • $151.86k - $218.3k

     ...Software Technical Program Manager Lattice is looking for a highly motivated and experienced Software Technical Program Manager to drive SW Tools deliverables for complex FPGA programs. The role will require close collaboration with global teams in multiple disciplines... 

    Lattice Semiconductor

    San Jose, CA
    17 days ago
  • $100k - $200k

     ...that will expand global economies, protect space and our planet and enhance our overall quality of life. The Technical Program Manager, Software Integration, will lead the planning, execution, and delivery of software development projects across focus on... 
    Full time
    Work at office
    Immediate start
    Visa sponsorship
    Night shift

    eSpace

    Saratoga, CA
    2 days ago
  • $170k - $255k

     ...Senior Software Release Technical Program Manager, Hyperscale Line of Business Santa Clara, California We're in an unbelievably exciting area of tech and are fundamentally reshaping the data storage industry. Here, you lead with innovative thinking, grow along with... 
    Work at office
    Flexible hours

    Everpure LLC

    Santa Clara, CA
    1 day ago
  • $200k - $322k

     ...networking, ARM CPUs, and an optimized AI and HPC software stack. We’re seeking a strong technology leader to manage NVIDIA’s server solutions TPM team, acting as...  ...for deep learning server platforms. Facilitate technical interactions with internal NPI and sustaining engineering... 

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  • $168k - $258.75k

    ## Senior Software Technical Program ManagerApplylocations: US, CA, Santa Clara: US, TX, Austin: US, CA, Remotetime type: Full timeposted on...  .... NVIDIA is looking for a Senior Technical Program Manager to be a key member of our Compiler Development team. A best-... 

    NVIDIA Corporation

    Santa Clara, CA
    3 days ago
  • $165k - $215k

     ...Staff Software Technical Program Manager, Platform Seattle, WA or Sunnyvale, CA E-commerce got real-time data infrastructure decades ago. Physical stores still have not. RADAR is changing that. RADAR is building the data infrastructure layer for the physical world... 
    Worldwide
    Flexible hours

    Radar

    Sunnyvale, CA
    5 days ago
  • $124k - $280k

     ...individuals analyse client needs, implement software solutions, and provide training and...  ...tools for policy administration, claims management, and billing. You will be responsible for...  ...Model and reinforce professional and technical standards (e.g. refer to specific PwC tax... 
    Full time
    H1b

    PwC

    San Jose, CA
    7 days ago
  • $99k - $232k

     ...individuals analyse client needs, implement software solutions, and provide training and...  ...leveraging team member's unique strengths, and managing performance to deliver on client...  ...Uphold and reinforce professional and technical standards (e.g. refer to specific PwC tax... 
    Full time
    H1b

    PwC

    San Jose, CA
    19 days ago
  • $134.4k - $313.2k

     ...Responsibilities We are looking for a highly-motivated Technical Program Manager (TPM) to join the TikTok Monetization PMO team to help us...  ...stakeholder management skills - Experience in hands-on large scale software development - Experience in implementing processes and... 
    Temporary work
    Local area

    Tik Tok

    San Jose, CA
    4 days ago
  • $231.9k - $298.1k

    About the role Applied Intuition builds the software infrastructure for autonomous vehicles across passenger cars, trucking, mining...  ...ADAS in the United States and Europe. We are looking for a Technical Lead Manager to own the perception model at the core of our autonomy... 
    Odd job
    Full time

    Applied Intuition

    Sunnyvale, CA
    5 days ago
  • $240k - $334k

    Technical Lead Manager, Machine Learning, Memory Subsystem Design Sunnyvale, CA, USA Qualifications Bachelor's degree in Electrical Engineering...  ...platforms that enable developers to build the future. From software to hardware our teams are shaping the future of world‑... 
    Full time
    Worldwide

    Google Inc.

    Sunnyvale, CA
    2 days ago
  • $239.2k

     ...Blvd., Suite 200, Milpitas, CA 95035, is seeking to hire a Technical Lead Manager in SSD Firmware. Job Duties Lead SSD Firmware and Application...  ...architecture reviews and collaborate with ASIC and software teams to define and deliver integrated firmware/hardware features... 

    Silicon Motion

    Milpitas, CA
    2 days ago
  • $237k - $329k

    Robotics Automation Technical Lead Manager, Platforms Infrastructure Google Sunnyvale, CA, USA Qualifications Bachelor’s degree or equivalent...  ...operations. You will collaborate closely with hardware, software, and system engineers to ensure seamless product integration... 
    Full time
    Contract work
    Remote work
    Worldwide
    Flexible hours

    Google Inc.

    Sunnyvale, CA
    4 days ago
  • $207k - $300k

     ...practical experience. 8 years of experience in software development. 5 years of experience...  ...or networking. Experience in People management. Preferred qualifications Master’s degree...  ..., Computer Science, or a related technical field. 8 years of experience with data... 
    Full time

    Google

    Sunnyvale, CA
    3 days ago
  • Aquent is seeking an experienced program manager in Sunnyvale, California, to lead complex programs from conception to completion. You...  ...diverse teams. This role demands strong communication, planning, and technical judgment skills. Benefits include subsidized health plans, paid... 

    Aquent

    Sunnyvale, CA
    4 days ago
  • $152.5k - $244k

     ...Advanced Defect Modeling and Testing (Technical Manager) (7101) Job Description We are seeking an experienced engineer to join our team researching advanced defect modeling, testing, screening, and analysis for next-generation semiconductor processes and 3D packaging technologies... 
    Visa sponsorship

    TSMC - Taiwan Semiconductor Manufacturing Company Limited

    San Jose, CA
    5 days ago
  • $143k - $210k

     ...CoreWeave combines superior infrastructure performance with deep technical expertise to accelerate breakthroughs and turn compute into...  ...more at What You'll Do: Join our dynamic Global Supplier Management and Technical Sourcing team, where you'll be a key driver in... 
    Permanent employment
    Temporary work
    Casual work
    Work at office
    Flexible hours

    CoreWeave

    Sunnyvale, CA
    28 days ago
  • $181k - $215k

     ...technology company focused on transforming the diagnosis and management of patients with serious neurological conditions. The Ceribell...  ...service delivery. Define and drive Ceribell's IT and enterprise software strategy aligned to business goals, scalability, and security.... 
    Contract work
    Local area
    Flexible hours

    Ceribell, Inc

    Sunnyvale, CA
    5 days ago
  • $153k - $230k

     ...Technical Program Manager, Supply Chain Planning & CTO/CPQ Santa Clara, California We're in an unbelievably exciting area of tech and are fundamentally reshaping the data storage industry. Here, you lead with innovative thinking, grow along with us, and join the... 
    Work at office
    Flexible hours

    Pure Storage

    Santa Clara, CA
    9 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Technical Manager, Software. Be the first to apply!