Oakville or Waterloo Hybrid Employment CAD 101,600 - 135,000 Yearly

Geotab is hiring an Embedded Engineer

About the Role

Geotab is hiring a Senior Embedded Engineer to design, write, and test C and embedded RTOS firmware systems. This role contributes to embedded hardware design and testing using HIL and SIL methodologies, while managing project tasks, providing status reports, and collaborating closely with other developers and engineers.

What You'll Do

  • Design and implement firmware for embedded devices and systems from requirements through to production and commercial deployment.
  • Perform firmware development, including architectural input, in areas like modem, GPS, vehicle data, and security using C and RTOS standards.
  • Develop an in-depth understanding of Geotab IoT device firmware and how various modules work.
  • Write unit tests and perform integration and system-level testing in real and simulated vehicles.
  • Conduct comprehensive testing and code reviews to ensure 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 We're Looking For

  • 8-10 years of previous experience in embedded firmware and hardware development for wireless products.
  • Diploma or Degree in Computer Science, Electrical or Software Engineering, or a related field; or an equivalent combination of education and experience.
  • Advanced knowledge of Microcontroller Design, firmware build-chains, build systems, and CI/CD methods.
  • Proficiency in C and Python, with familiarity with data structures, algorithms, and design patterns for resource-constrained systems.
  • Ability to read schematics and data sheets, with an understanding of underlying electronics for firmware debugging.
  • Strong verbal and written communication skills with the ability to document complex technical systems.

Nice to Have

  • Experience with Rust and GO is highly beneficial.

Technical Stack

  • C
  • Python
  • RTOS
  • Rust
  • GO

Team & Environment

You will work closely with other embedded developers, engineers, and internal technical teams.

Benefits & Compensation

  • Flex working arrangements
  • Home office reimbursement program
  • Baby bonus & parental leave top up program
  • Online learning and networking opportunities
  • Electric vehicle purchase incentive program
  • Competitive medical and dental benefits
  • Retirement savings program

Work Mode

This role follows a hybrid work model.

We believe that ensuring diversity is fundamental to our future growth and progress. Geotab encourages applications from all qualified individuals and is committed to accommodating people with disabilities.

Required Skills
CPythonRTOSRustGOMicrocontroller DesignFirmware Build SystemsCI/CDEmbedded SystemsSchematicsData SheetsElectronics DebuggingCellularBluetooth
Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
About company
Geotab

Geotab is a global leader in IoT and connected transportation. The company advances security, connects commercial vehicles to the internet, and provides web-based analytics to help customers manage their fleets. Its open platform and Marketplace offer third-party solutions to automate operations by integrating vehicle data.

Visit website
Job Details
Department Engineering
Category embedded
Posted 14 days ago