Embedded Developer
Primary stack
Nice to have's
Job description
About the Position
Embedded Developer
Madrid, Spain
About the Company
Geotab® is a global leader in IoT and connected transportation, certified as a "Great Place to Work™." We are a diverse and talented team dedicated to helping businesses grow and succeed while increasing the safety and sustainability of our communities. Our open platform and Geotab Marketplace®, offering hundreds of third-party solutions, enable businesses to automate operations by integrating vehicle data with other data assets. Processing billions of data points daily, we leverage data analytics and machine learning to improve productivity, optimize fleets, enhance driver safety, and ensure compliance with regulatory changes.
Responsibilities
As an Embedded Developer, your key responsibilities will include:
- Performing firmware development in specialized areas using C, C++, and Rust.
- Writing unit tests and conducting code reviews.
- Identifying areas for code improvement.
- Collaborating with other embedded systems developers, engineers, and internal technical teams to determine project architecture and constraints.
- Conducting comprehensive testing and code reviews to ensure adherence to industry coding standards.
- Debugging firmware issues and keeping up-to-date documentation for all areas of responsibility.
Requirements
- Experience: 3-5 years in embedded systems design with preemptive, multitasking real-time operating systems (RTOS) and Linux.
- Skills:
- Strong knowledge of programming languages (C/C++/C#) in an embedded software context.
- Familiarity with data structures, algorithms, and design patterns common to resource-constrained systems.
- Hands-on development and troubleshooting experience on embedded targets.
- Adequate knowledge of reading schematics and component data sheets.
- Experience working with SQL, encryption or cryptographic modules, and a solid understanding of underlying electronics affecting firmware development.
- Experience programming in Rust and proficiency with modern scripting languages like bash, Python, or TCL is highly valued.
- Education: Post-secondary Diploma/Degree with a specialization in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Soft Skills:
- Strong verbal and written communication skills.
- Entrepreneurial mindset.
- Ability to manage multiple tasks simultaneously under pressure within a flat organization.
We Offer
- Flexible working arrangements.
- Home office reimbursement program.
- Public transportation reimbursement.
- Employer pension contributions.
- Generous medical & dental benefits offered to you and family members.
- Electric vehicle purchase incentive program.
- Subsidized fitness membership.
- Co-pay tuition reimbursement.
The above are offered to full-time permanent employees only
How We Work
At Geotab, we have adopted a flexible hybrid working model that supports both in-person and virtual work. We encourage work-life balance and maintain our vibrant culture through online social events, chat rooms, and gatherings. Join us and help reshape the future of technology!
Why Job Seekers Choose Geotab
We believe that diversity is fundamental to our growth and success. We encourage applications from all qualified individuals and are committed to accommodating people with disabilities during the recruitment and assessment processes. If you require accommodation at any stage of the application process or want more information about our diversity and inclusion policies, please contact us at [email protected].
By submitting a job application to Geotab Inc. or its affiliates and subsidiaries, you acknowledge Geotab’s collection, use, and disclosure of your personal data in accordance with our Privacy Policy. Click here to read our Privacy Notice.
Please note: Geotab does not accept agency resumes and is not responsible for any fees related to unsolicited resumes. Please do not forward resumes to Geotab employees.
© Intendia OSS. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.