Lead Embedded Developer
Core
Architecting and validating firmware simulation solutions (Software in the Loop) for Geotab's connected vehicle devices, ensuring testing infrastructure scales with the product portfolio.
Role type
Lead Embedded Developer (Technical Lead/Architect)
Builds
Simulation frameworks, virtual-twin tooling, and automated test infrastructure for embedded vehicle systems.
Domain
IoT, Connected Transportation, Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Golang, C/POSIX, embedded Linux, RTOS, containerized microservices, CI/CD pipeline management, GitLab, Python, Bash, SQL, BigQuery, data structures, algorithms, design patterns for resource-constrained systems
Preferred skills
Software-in-the-loop, hardware-in-the-loop, large-scale automated test infrastructure
Technologies
Golang, C, POSIX, Linux, RTOS, GitLab, Python, Bash, SQL, BigQuery
Responsibilities
Architect and validate firmware simulation solutions from requirements to production; Lead technical projects including hardware-in-the-loop integration; Provide advanced technical mentorship and ownership of team deliverables; Perform quality assurance through peer review and enforce coding standards; Identify architecture improvements and break down engineering efforts; Define and maintain test frameworks for test-driven development; Advise stakeholders with data-driven insights.
Seniority
Senior, hands-on IC with leadership responsibilities