Senior Embedded Developer at Geotab

Oakville, Ontario, Canada

Geotab Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
IoT, Transportation, TelematicsIndustries

Requirements

  • Post-secondary Degree/Diploma with specialization in Computer Science, Electrical Engineering, Software Engineering, or other related degree
  • 8-10 years experience in Embedded firmware and hardware (system) development
  • Experience working in embedded development

Responsibilities

  • Develop an in-depth understanding of the Geotab IoT devices and Expandability products and how various modules work
  • Collaborate with Lead developers and the team to define and design submodules / features
  • Perform firmware development using C/C++ on Embedded Linux or RTOS based systems as per Geotab's development standards
  • Apply OOPS principles and design patterns where necessary and appropriate for embedded systems balancing with memory and performance needs
  • Champion test driven development, with understanding on unit vs integration vs system testing and tools around them to ensure feature implementation meets the requirements
  • Work with python / shell script for deployment & scripting tooling
  • Perform analysis using SQL / BigQuery to determine device telemetry and effectiveness of deployed features at scale
  • 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
  • Design, implement, and test robust C/C++-based firmware within Embedded Linux and/or RTOS environments
  • Contribute to hardware design and verification
  • Collaborate closely with embedded engineers and technical teams to shape system architecture and ensure production-ready performance
  • Maintain and improve testing tools and processes to support reliable releases from development through to commercial deployment

Skills

Embedded Systems
Firmware Development
Telematics
IoT
Real-time Programming

Geotab

Telematics and fleet management solutions provider

About Geotab

Geotab provides fleet management solutions that help businesses optimize their vehicle operations through telematics and data analytics. Their products include hardware devices, like GO devices, and software that collects and analyzes vehicle data. This data helps clients with route planning, monitoring driver behavior, improving fuel efficiency, and managing vehicle maintenance. Geotab stands out from competitors by offering a scalable platform suitable for fleets of all sizes and a subscription model that ensures ongoing updates and support. The company's goal is to enhance operational efficiency and safety for a diverse range of clients, including commercial fleets and government agencies.

Oakville, CanadaHeadquarters
2000Year Founded
M_AND_ACompany Stage
Data & Analytics, Automotive & TransportationIndustries
1,001-5,000Employees

Benefits

Medical & dental
Retirement savings
Fitness membership
Baby bonus
Flex work arrangements
Home office reimbursement for select items
EV program
Learning reimbursement

Risks

Patent infringement lawsuit by Fractus could lead to financial liabilities.
Dependency on Volvo Cars partnership may pose risks if challenges arise.
Expansion into Indonesia exposes Geotab to geopolitical and regulatory risks.

Differentiation

Geotab offers a comprehensive telematics platform with both hardware and software solutions.
The company serves diverse clients, including commercial fleets and government agencies.
Geotab's solutions are scalable, suitable for small businesses to large enterprises.

Upsides

Geotab's partnership with Volvo Cars enhances its fleet management capabilities.
Winning the Prince Michael International Road Safety Award boosts Geotab's reputation.
Integration of AI in telematics allows for predictive analytics and route optimization.

Land your dream remote job 3x faster with AI