Software Development Manager (Embedded)
On behalf of our client, a leading provider of reliable, full-featured, and competitively priced connectivity solutions, Procom is seeking a dynamic and dedicated professional to join their team as a Software Development Manager (Embedded).
This is a permanent, full-time position based in Markham, Ontario, Canada ( onsite ).
As the Software Development Manager (Embedded), you will be responsible for overseeing the development of embedded products, leading a team of embedded software engineers.
Reporting to the VP of Engineering, you will play a pivotal role in driving product releases forward and ensuring the timely delivery of high-quality products.
This role requires a hands-on approach to software development, technical leadership within projects, and effective collaboration with cross-functional teams.
Software Development Manager (Embedded) Responsibilities
- Lead and manage software projects covering embedded software development.
- Provide technical leadership within projects, guiding teams of 10-15 developers.
- Develop system specifications and provide technical guidance to ensure project schedules and objectives are met.
- Assume responsibility for all code in the systems or modules involved, ensuring high quality and adherence to standards.
- Collaborate with cross-functional teams, including Hardware Manager, VP Engineering, VP Marketing, Product Management, Service and Support, Sales, COO, CEO, etc.
- Identify real issues versus unnecessary delays in product releases and propose solutions.
- Stay up-to-date on technical areas and industry trends to drive innovation.
- Deliver annual performance reviews for team members, fostering their growth and development.
Software Development Manager (Embedded) Skills / Experience
- Bachelor’s degree in Electrical / Computer Engineering or equivalent.
- Minimum of 10 years of embedded software development experience.
- At least 5 years of experience leading / managing embedded software teams.
- Extensive experience with embedded Linux development and fluency in C / C++.
- Strong understanding of networking protocols, such as TCP / IP and UDP.
- Good working knowledge of embedded and real-time systems.
- Excellent problem-solving and diagnostic skills in a fast-paced environment.
- Strong communication skills to effectively liaise with team members and stakeholders.
- Willingness to work onsite full-time in Markham, Ontario, Canada.
Software Development Manager (Embedded) Start Date
As soon as possible.
Software Development Manager (Embedded) Assignment Length
Permanent, full-time.