Full-Time

Senior Embedded Developer

Network Connectivity

Confirmed live in the last 24 hours

Geotab

Geotab

1,001-5,000 employees

AI-powered fleet management and telematics platform

Data & Analytics
Hardware
AI & Machine Learning

Senior

Oakville, ON, Canada

Required Skills
TCP/IP
Bash
Agile
Python
Software Testing
Data Structures & Algorithms
SQL
Operating Systems
SCRUM
Linux/Unix
Data Analysis
Requirements
  • Post-secondary Diploma/Degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
  • 5-8 years experience in embedded systems design with preemptive, multitasking real-time operating systems
  • Strong knowledge of C/C++ programming in an embedded software context
  • Experience with wireless network standards such as 3G, LTE CAT1, CATM1
  • Experience with network sockets, PPP & TCP/IP drivers
  • Experience with wireshark and QXDM log analysis
  • Experience with RTOS and Linux
  • Experience with Agile methodologies such as SCRUM
  • Understanding of electronics influencing firmware development and debugging
  • Experience with SQL (asset)
  • Familiarity with data structures, algorithms, and design patterns in embedded systems
  • Ability to read schematics and data sheets for components
  • Experience in technical or engineering organization, knowledge of high-technology/telematics industry (asset)
  • Proficiency in modern scripting languages like bash, Python, TCL
  • Strong verbal and written communication skills
Responsibilities
  • Designing, writing, and testing C, C++ code for Geotab’s GO telematics devices
  • Maintaining and improving testing tools and processes
  • Collaborating with other embedded developers, engineers, and internal technical teams
  • Developing an in-depth understanding of Geotab IoT devices firmware
  • Performing firmware development using C, C++
  • Troubleshooting cellular network connectivity issues
  • Mentoring junior engineers and students
  • Troubleshooting live network issues on site
  • Writing unit tests and performing integration and system-level testing
  • Writing SQL queries and Python scripts for data analysis
  • Conducting testing and code reviews
  • Keeping up-to-date documentation

Geotab provides a comprehensive fleet management platform powered by AI and data intelligence, offering telematics, video-based safety, and open integrations to optimize fleet performance. With over 4 million subscriptions and processing more than 75 billion data points a day, Geotab helps customers make better decisions, increase productivity, ensure fleet safety, and achieve sustainability goals.

Company Stage

N/A

Total Funding

N/A

Headquarters

Oakville, Canada

Founded

2000

Growth & Insights
Headcount

6 month growth

5%

1 year growth

5%

2 year growth

3%

Benefits

Medical & dental

Retirement savings

Fitness membership

Baby bonus

Flex work arrangements

Home office reimbursement for select items

EV program

Learning reimbursement