Embedded Software Development Lead
Safe Fleet
- Coquitlam, BC
- $135,000 per year
- Permanent
- Full-time
- Lead and mentor a team of embedded software developers, fostering a collaborative and innovative work environment.
- Drive the full software development lifecycle, from requirements analysis and design to implementation, ensuring testability, and maintainability.
- Collaborate closely with cross-functional teams, including hardware engineers, Product Management, Quality Assurance teams, Cloud and Desktop Software teams and architects to ensure successful integration of complex embedded systems to the larger Product ecosystem.
- Actively participate in Scrum ceremonies, advocating for Agile principles and best practices to enhance team efficiency and project delivery.
- Develop and maintain a deep understanding of the complete embedded system architecture, identifying opportunities for optimization and improvement.
- Conduct regular code reviews and ensure compliance with coding standards, best practices, and regulatory requirements.
- Provide technical leadership and guidance in problem-solving, debugging, and troubleshooting complex embedded software issues.
- Stay current with industry trends, emerging technologies, and advancements in embedded systems to drive continuous improvement.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 8 years of hands-on experience in embedded software development, with a proven track record of successfully leading and delivering complex projects.
- Expertise in C and C++ programming languages for embedded systems, with a strong emphasis on Linux environments, particularly Ubuntu.
- Solid understanding of Linux kernel development, device drivers, and system-level programming
- Strong analytical and problem-solving skills with the ability to understand and optimize the complete embedded system architecture.
- Excellent verbal and written communication skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
- Demonstrated experience in Agile methodologies, with a focus on Scrum, as well as a commitment to fostering a collaborative and iterative development process.
- Experienced working with off-shore contract software development teams
- Understanding of Ethernet networking at working level, protocols and hardware
- Proven ability to lead and mentor a team of embedded software developers, fostering a culture of innovation, continuous improvement, and knowledge sharing.