Fidus Systems
high-tech design
TechnicalManager,Software
Neural analysis suggests this role is
optimal for Senior candidates.
“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.
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
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.