Embedded Firmware Engineer — C/C++/Rust, RTOS

Geotab Inc.

Madrid

Hybrid

EUR 45,000 - 65,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Flex working arrangements
Home office reimbursement program
Fantastic state of the art office
Public transportation reimbursement
Employer pension contributions
Generous medical & dental benefits
EV purchase incentive program
Subsidized fitness membership
Co-pay tuition reimbursement

Job summary

Geotab Inc. seeks an Embedded Developer to design, implement, and test firmware for GO telematics devices using C, C++, and Rust. You will work with embedded teams across hardware, software, and QA to ensure robust, high‑quality releases.

You will perform unit tests, code reviews, and troubleshooting on real and simulated targets, write test tooling, and contribute to architecture decisions while thriving in a fast paced, collaborative environment.

Qualifications

  • 3-5 years of experience in embedded systems design with preemptive, multitasking RTOS and Linux.
  • Strong knowledge of programming languages (C/C++/C#) in an embedded software context, plus data structures, algorithms and design patterns for resource-constrained systems.
  • Hands-on development and troubleshooting on embedded targets; able to read schematics and component data sheets.
  • Experience with SQL, encryption or cryptographic modules and understanding electronics affecting firmware development.
  • Experience programming in Rust; proficiency with scripting languages like Bash, Python, or TCL is highly valued.
  • Post-secondary Diploma/Degree with a specialization in CS/CE/EE or related field.

Responsibilities

  • Perform firmware development in embedded areas, write unit tests, conduct code reviews, and identify areas for improvement.
  • Collaborate with other embedded engineers and internal teams to determine architecture and constraints.
  • Write unit tests and perform integration and system-level testing in real and simulated vehicles.
  • Keep documentation up to date across areas of responsibility.

Skills

Embedded systems design
C/C++/C# programming
Rust programming
Scripting (Bash/Python/TCL)
SQL & cryptography knowledge
Reading schematics/data sheets

Education

Post-secondary Diploma/Degree in Computer Science / Computer Engineering / Electrical Engineering

Job description

Geotab Inc. seeks an Embedded Developer to design, implement, and test firmware for GO telematics devices using C, C++, and Rust. You will work with embedded teams across hardware, software, and QA to ensure robust, high‑quality releases.

You will perform unit tests, code reviews, and troubleshooting on real and simulated targets, write test tooling, and contribute to architecture decisions while thriving in a fast paced, collaborative environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer — C/C++/Rust, Hybrid
Embedded Firmware Engineer — C/C++/Rust, Hybrid

Geotab • Madrid

Hybrid
EUR 45,000 - 70,000
Flex working arrangements
Home office reimbursement program
Fantastic office facilities
+6
Embedded Developer
Embedded Developer

Geotab • Madrid

Hybrid
EUR 45,000 - 70,000
Flex working arrangements
Home office reimbursement program
Fantastic office facilities
+6
Embedded Developer
Embedded Developer

Geotab Inc. • Madrid

Hybrid
EUR 45,000 - 65,000
Flex working arrangements
Home office reimbursement program
Fantastic state of the art office
+6
Senior Firmware Engineer - Embedded Systems & SoC
Senior Firmware Engineer - Embedded Systems & SoC

microTECH Global LTD • Barcelona

On-site
EUR 55,000 - 85,000
Embedded Software Engineer — Hybrid, RTOS & Real-Time
Embedded Software Engineer — Hybrid, RTOS & Real-Time

Idneo • Mollet del Vallès

Hybrid
EUR 42,000 - 64,000
Senior Automotive Embedded Software Engineer
Senior Automotive Embedded Software Engineer

Qorvo, Inc. • Barcelona

On-site
EUR 70,000 - 100,000
Embedded Firmware Engineer - Low-Level Systems (Linux)
Embedded Firmware Engineer - Low-Level Systems (Linux)

Ascendion • Sant Cugat del Vallès

On-site
EUR 55,000 - 75,000
Embedded Software Engineer
Embedded Software Engineer

Idneo • Mollet del Vallès

On-site
EUR 42,000 - 64,000
Embedded firmware Engineer
Embedded firmware Engineer

Ascendion • Sant Cugat del Vallès

On-site
EUR 55,000 - 75,000
Firmware Engineer
Firmware Engineer

microTECH Global LTD • Barcelona

On-site
EUR 55,000 - 85,000