Embedded Software Engineer - Delft

microTECH Global Ltd
Delft, Netherlands
26 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Delft, Netherlands

Tech stack

Adobe InDesign
Software Applications
ARM
Unit Testing
CMake
Computer Programming
Software Debugging
Embedded C
Embedded Software
Field-Programmable Gate Array (FPGA)
Python
Real-Time Operating Systems
Signal Processing
PIC Microcontroller
Information Technology
Software Coding
GNSS

Job description

As a Senior Embedded Software Engineer, you will:

-Understand user requirements and make specifications for embedded applications.

-Write, debug, and trouble shoot C code.

-Design, develop, and implement unit tests and functional tests.

-Improving critical parts of our code for speed or power consumption.

-Interact with hardware engineers, application software engineers and lead engineers for product development.

-Maintain our embedded software products.

-Mentor junior team members. Job requirements Requirements

Must haves

-Strong team player, work through collaborative efforts while also demonstrating the ability to work independently.

-Ability to take ownership of projects, contributing both in design and implementation.

-Proficiency in embedded C programming, accompanied by adept debugging and troubleshooting capabilities.

-Ability to read C code critically and provide useful feedback to team members.

-Proficient in Python programming, showcasing versatile coding skills.

-Knowledge of programming Microcontrollers, especially ARM Cortex-M.

-Knowledge of real-time operating systems.

-Bachelor or higher degree in Electrical Engineering, Computer Science, Embedded Systems or related.

-10+ years of experience as an Embedded Software Engineer.

-Good communication and documentation skills and fluent in English (written and spoken).

Nice to haves

-Experience in the Semiconductor industry.

-In-depth knowledge and comprehension of GNSS positioning technologies.

-Experience with FPGAs.

-Knowledge of CMake.

-Signal processing experience.

-Hardware background and experience with debugging & reading schematics.

Requirements

Strong team player, work through collaborative efforts while also demonstrating the ability to work independently.

-Ability to take ownership of projects, contributing both in design and implementation.

-Proficiency in embedded C programming, accompanied by adept debugging and troubleshooting capabilities.

-Ability to read C code critically and provide useful feedback to team members.

-Proficient in Python programming, showcasing versatile coding skills.

-Knowledge of programming Microcontrollers, especially ARM Cortex-M.

-Knowledge of real-time operating systems.

-Bachelor or higher degree in Electrical Engineering, Computer Science, Embedded Systems or related.

-10+ years of experience as an Embedded Software Engineer.

-Good communication and documentation skills and fluent in English (written and spoken).

Nice to haves

-Experience in the Semiconductor industry.

-In-depth knowledge and comprehension of GNSS positioning technologies.

-Experience with FPGAs.

-Knowledge of CMake.

-Signal processing experience.

-Hardware background and experience with debugging & reading schematics.

Apply for this position