Lead Embedded Developer
This job is no longer accepting applications
See open jobs at Geotab.See open jobs similar to "Lead Embedded Developer" Work In Tech.Software Engineering
Oakville, ON, Canada
How you'll make an impact:
- Identify key areas of architecture improvement and contribute to the team roadmap.
- Take ownership of technical projects and contribute to their implementation and output.
- Contributes to defining strategic direction, planning the roadmap, and synthesizing feedback to ensure team success.
- Break down large engineering efforts into smaller pieces that can be completed in parallel in collaboration with the team.
- Develop an in-depth understanding of the GO device application and functionality and how all firmware modules work.
- Mentor other developers on the team and work with the team lead to set the direction of the team and guide key stakeholders on execution choices and trade-offs, and advise manager with insights and recommendations to improve the team.
- Write unit tests and perform integration and system-level testing in both real and simulated vehicles, to demonstrate that new features meet design requirements.
- Able to learn or write SQL queries and Python scripts on data from Google BigQuery to determine device health and effectiveness of new functionality.
- Conduct comprehensive testing and code reviews to ensure that industry coding standards are followed.
- Debug firmware issues and identify areas for code improvements.
- Keep up-to-date documentation for all areas of responsibility.
What you’ll bring to this role:
- Post-secondary Diploma/Degree with specialization in Computer Science, Computer Engineering, Electrical Engineering or a related field.
- 10+ years experience in embedded systems design with preemptive, multitasking real-time operating systems.
- Strong knowledge of programming languages C and POSIX environment in an embedded software context.
- Exposure and/or experience with RTOS and Linux.
- Exposure and/or experience with SCRUM and project management.
- Experience in hands-on development and troubleshooting on embedded targets.
- Understanding of underlying electronics to the point where it influences firmware development and debugging.
- Capacity to coach others regarding industry standards on data structures, algorithms, and design patterns common to embedded (resource-constrained) systems development.
- Experience leading technical projects that have a high impact on the business.
- Experience influencing technical initiatives spanning multiple departments, acting as a cross-functional liaison.
This job is no longer accepting applications
See open jobs at Geotab.See open jobs similar to "Lead Embedded Developer" Work In Tech.