Lead Embedded Developer
Security
Posted on 7/19/2023
INACTIVE
Geotab

1,001-5,000 employees

Open platform telematics technology provider
Company Overview
Geotab is on a mission to advance technology, empower businesses and make the roads safer for everyone. The company connects vehicles to the internet and provide web-based analytics to help organizations manage their fleets.
AI & Machine Learning
Data & Analytics
Hardware

Company Stage

N/A

Total Funding

N/A

Founded

2000

Headquarters

Oakville, Canada

Growth & Insights
Headcount

6 month growth

4%

1 year growth

4%

2 year growth

6%
Locations
Oakville, ON, Canada
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Software Testing
Operating Systems
SCRUM
Linux/Unix
CategoriesNew
Software Engineering
Requirements
  • 10+ years experience in embedded systems design with preemptive, multitasking real-time operating systems
  • Several years of experience working with security controls for Linux/RTOS based embedded IoT and/or OEM systems
  • Experience in performing hardware security testing on embedded systems
  • Strong knowledge of programming languages C and POSIX environment in an embedded software context. Experience with SCRUM is an asset
  • Experience in hands-on development and troubleshooting on embedded targets
  • Understanding of underlying electronics to the point where it influences firmware development and debugging
  • Experience with FIPS 140, FedRAMP standards, or TLS libraries is an asset
Responsibilities
  • 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
  • Perform firmware development for security features in Geotab products underpinned by multi-threaded concurrent OS
  • Guide the team roadmap with respect to Linux/RTOS security controls and requirements
  • 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 management 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