Senior Embedded Developer
Who we are:
Who you are:
We're always looking for amazing talent who can contribute to our growth and deliver results! Geotab is seeking a Senior Embedded Developer who will be designing, writing, and testing C, and embedded RTOS firmware systems, as well as contributing to the design and testing of embedded hardware. If you love technology and are keen to join an industry leader — we'd love to hear from you!
What you'll do:
As a Senior Embedded Developer, your key area of responsibility will be overseeing BSP development, embedded applications, and the implementation of robust test automation setups and quality processes to ensure the delivery of world-class quality embedded products. You'll also be responsible for developing a comprehensive test strategy, including Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) platforms, as well as CI/CD pipelines for all Geotab telematics and expandability embedded products.
How you'll make an impact:
-
Develop an in-depth understanding of the Geotab IoT devices (such as GOAnywhere, extensible product, asset trackers) firmware and how various modules work.
-
Perform firmware development, including architectural input, in the required area of expertise (modem, GPS, vehicle data, security, etc) using C and other standards required by the RTOS and as per Geotab’s development standards.
-
Write unit tests and perform integration and system-level testing in both real and simulated vehicles, to demonstrate that new features meet design requirements.
-
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.
What you'll bring to the role:
- Diploma or Degree in Computer Science, Electrical or Software Engineering or a related field is an asset.
-
Equivalent combination of education and/or work experience in related field may be substituted.
-
8-10 years experience with Embedded firmware and hardware (system) development.
-
8-10 years experience with Wireless (cellular, BT, etc) products.
-
Experience and knowledge for reading schematics and data sheets for components.
- Familiar with data structures, algorithms, and design patterns common to embedded (resource-constrained) systems development.
Why job seekers choose Geotab:
Flex working arrangements
Home office reimbursement program
Electric vehicle purchase incentive program
Medical benefits offered to you and family members
Online learning and networking opportunities
Subsidized fitness membership
Co-pay tuition reimbursement
*The above are offered to full-time permanent employees only
How we work:
Apply for this job
*
indicates a required field