Geotab logo

Embedded Developer

Geotab

Detroit, MI
Full Time
Mid Level
12 days ago

Job Description

About the Role

Geotab ® is a global leader in IoT and connected transportation and certified “Great Place to Work™.” We are a company of diverse and talented individuals who work together to help businesses grow and succeed, and increase the safety and sustainability of our communities. Geotab is advancing security, connecting commercial vehicles to the internet and providing web-based analytics to help customers better manage their fleets. Our open platform and Geotab Marketplace ® offer hundreds of third-party solutions, enabling automation and data integration for businesses of all sizes. We process billions of data points daily, leveraging data analytics and machine learning to improve productivity, optimize fleets, enhance driver safety, and ensure regulatory compliance. Our environment is fast-paced, ever-changing, and encourages innovation, with a fun and inclusive work culture.

Key Responsibilities

  • Design, write, and test C, C++, and/or Rust code for Geotab's GO telematics devices.
  • Maintain and improve testing tools and processes to ensure new releases perform as expected.
  • Collaborate with other embedded systems developers, engineers, and internal technical teams to determine project architecture and constraints.
  • Develop an in-depth understanding of the GO device firmware and module interactions.
  • Perform firmware development in areas such as modem, GPS, vehicle data, security, using C, C++, and Rust according to development standards.
  • Write unit tests and conduct integration and system-level testing in real and simulated vehicle environments.
  • Create SQL queries and Python scripts on data from Google BigQuery to assess device health and functionality.
  • Conduct comprehensive testing and code reviews to ensure adherence to industry coding standards.
  • Debug firmware issues and identify areas for code improvements.
  • Maintain up-to-date documentation for all areas of responsibility.

Requirements

  • Post-secondary Degree/Diploma in Computer Science, Electrical Engineering, Software Engineering, or related field.
  • 3-5 years of experience in embedded systems design with preemptive, multitasking real-time operating systems.
  • Strong knowledge of programming languages such as C, C++, and C# in an embedded context.
  • Exposure and/or experience with RTOS and Linux.
  • Experience with SCRUM methodology.
  • Hands-on development and troubleshooting experience on embedded targets.
  • Experience working with encryption or cryptographic modules.
  • Understanding of electronics influencing firmware development and debugging.
  • Experience with SQL.
  • Knowledge of data structures, algorithms, and design patterns relevant to resource-constrained embedded systems.
  • Ability to read schematics and data sheets for electronic components.
  • Research and problem-solving skills for open-ended design challenges.
  • Strong verbal and written communication skills for technical documentation and collaboration.
  • Highly organized with the ability to manage multiple tasks and projects simultaneously.
  • Ability to work under pressure and adapt to changing priorities.
  • Strong team-player attitude with engagement across organizational levels.
  • Entrepreneurial mindset and comfort working in a flat organizational structure.
  • Proficiency in modern scripting languages such as bash, Python, TCL, etc.
  • Experience programming in Rust is highly valued.

Nice to Have

  • Experience with Rust programming language.
  • Knowledge of high-technology/telematics industry.

Benefits & Perks

  • 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

Working at Geotab

Our environment is fast-paced, ever-changing, and encourages innovation. We value a fun and inclusive work culture, supporting growth, learning, and collaboration among talented individuals committed to making an impact.

Apply Now

Job Details

Posted AtJul 15, 2025
SalaryCompetitive salary
Job TypeFull Time
ExperienceMid Level

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Geotab

Website

geotab.com

Location

Detroit, MI

Industry

All Other Professional, Scientific, and Technical Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches