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

Geotab is hiring an Embedded Engineer

About the Role

Design, build, and deploy embedded firmware systems for connected devices, taking ownership from initial requirements through to commercial release. In this role, you'll develop low-level code in C for microcontrollers, contribute to hardware design validation, and ensure firmware meets performance and reliability standards in real-world conditions.

What You’ll Do

  • Develop and maintain firmware for embedded platforms using C and real-time operating systems (RTOS), focusing on modems, GPS, vehicle data interfaces, and security subsystems
  • Collaborate with cross-functional teams to define system architecture, constraints, and integration pathways
  • Implement and execute testing strategies using Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) environments
  • Write and maintain unit tests, conduct system-level validation in simulated and real vehicle environments, and perform thorough code reviews
  • Debug complex firmware issues, optimize code efficiency, and ensure compliance with embedded coding standards
  • Interpret schematics and datasheets to support firmware-hardware integration and troubleshooting
  • Document designs, decisions, and system behaviors to ensure clarity and traceability across the development lifecycle

What We’re Looking For

  • 8–10 years of experience in embedded firmware and hardware development, particularly for wireless products (cellular, Bluetooth, etc.)
  • Degree or diploma in Computer Science, Electrical Engineering, Software Engineering, or a related field, or equivalent practical experience
  • Strong proficiency in C and Python, with solid understanding of data structures, algorithms, and design patterns for resource-constrained systems
  • Deep knowledge of microcontroller architectures, firmware build systems, and CI/CD pipelines for embedded product maintenance
  • Ability to analyze electronic documentation and communicate technical details clearly in writing and conversation

Nice to Have

  • Experience with Rust or Go programming languages

Work Environment

This is a hybrid role with flexibility to work remotely or on-site. A reliable internet connection is required for remote work (minimum 50 Mbps download, 10 Mbps upload). You’ll use cloud-based tools and asynchronous workflows to collaborate across distributed teams.

Benefits

  • Flexible work arrangements and home office reimbursement
  • Comprehensive medical, dental, and retirement savings plans
  • Parental leave support and baby bonus program
  • Access to online learning and professional networking
  • Incentives for electric vehicle purchases

Our Culture

We value innovation, collaboration, and adaptability. Our team embraces change, supports continuous learning, and encourages work-life balance. Inclusion and accessibility are central to how we hire and support employees, and we actively accommodate individuals with disabilities throughout the employment journey.

Required Skills
CPythonRTOSRustGOMicrocontroller DesignFirmware Build SystemsCI/CDEmbedded SystemsSchematicsData SheetsElectronics DebuggingCellularBluetooth CPythonRTOSHILSILFirmware build systemsCI/CDRustGOMicrocontroller DesignEmbedded SystemsFirmware DevelopmentWireless CommunicationSchematic ReadingData Sheets
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
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.
All jobs at Geotab Visit website
Job Details
Department Engineering
Category embedded
Posted 2 months ago