Embedded Software Developer-Team Lead
High Tech Genesis View all jobs
- Ottawa, ON
- Permanent
- Full-time
- Lead the design, development, and testing of complex embedded systems while maintaining strong hands on contributions in coding and debugging.
- Serve as the team’s technical point of contact, offering guidance on architecture, implementation, and troubleshooting.
- Support and mentor developers and testers through code reviews and by promoting best practices in embedded C/C++, RTOS, and hardware integration.
- Define and oversee the testing strategy, ensuring thorough unit, integration, and Hardware in the Loop (HIL) verification.
- Collaborate with stakeholders to translate requirements into clear technical specifications and architectural designs.
- Drive technical decision making and resolve complex engineering challenges throughout the development lifecycle.
- Maintain and improve development workflows, including CI/CD pipelines, version control, and automated testing frameworks.
- Foster a culture of technical excellence, continuous learning, and collaborative problem solving within the team.
- 10+ years of embedded software development experience.
- 3+ years in a senior or technical leadership capacity.
- Expert-level proficiency in C and C++, with strong experience in resource constrained systems and low level hardware interaction.
- Hands-on experience with Real-Time Operating Systems (RTOS) and bare metal development.
- Proven history of architecting and delivering production grade embedded systems.
- Solid understanding of communication protocols such as CAN, LIN, SPI, I2C, Ethernet, and UART.
- Experience designing and implementing automated testing strategies and Hardware in the Loop (HIL) systems.
- Proficiency with debugging tools (e.g., JTAG, logic analyzers, oscilloscopes) and Git version control.
- Strong communication skills, with the ability to explain complex technical topics to both technical and non technical audiences.
- Experience in Automotive, IoT, or Industrial applications is highly desirable.
- Familiarity with CI/CD pipelines and agile development practices.
- This role is 100% work from office. Relocation of candidates will not be considered or provided.
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
We are sorry but this recruiter does not accept applications from abroad.