Technical Manager, Software

Fidus Systems

$100K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's Degree in Engineering, Computer Science, or equivalent
  • 5+ years experience in embedded Linux, RTOS, or bare metal environments; strong C skills
  • 3+ years of direct people management experience
  • Proven technical leadership experience with distributed teams
  • Experience in consulting or client-delivery environment
  • Ability to communicate design requirements and issues clearly
  • Strong problem-solving skills with a solution-oriented mindset

Responsibilities

  • Manage a team of 20+ embedded software designers across multiple sites
  • Engage with Sales and Business Development to promote team capabilities
  • Provide pre-sales technical support on project scope and deliverables
  • Collaborate with Resource Management to assign designers to projects
  • Manage project support and escalations, delivering post-project support
  • Define and champion software development processes within the team
  • Collaborate with various teams to develop the team's technical roadmap
  • Recruit and build a top-tier team of embedded software designers
  • Develop technical leaders aligned with organizational growth plans
  • Establish training plans to enhance team capabilities

Benefits

  • Opportunities for professional development and career advancement
  • Supportive and collaborative team environment
  • Exposure to a variety of complex projects and technologies
  • Access to ongoing training and skill development initiatives
  • Flexible working arrangements to manage work-life balance
Full Job Description
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

Requirements

Benefits

Similar Jobs

More Information Technology Jobs

Find similar Technical Manager, Software jobs: