Lead Embedded Developer
Geotab
This job is no longer accepting applications
See open jobs at Geotab.See open jobs similar to "Lead Embedded Developer" Work In Tech.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.