Embedded Software Engineer

Embedded Software Engineer
Location: Netherlands (Eindhoven)
Duration: 12 Month
Start Date: ASAP

A client based in Eindhoven is looking for an Embedded Software Engineer. This is for an initial 12 Month contract.

The R&D team is responsible for the identification, exploration and development of system innovations for Automotive application areas like Automotive networking architecture, Vehicle to Vehicle and Infrastructure communication, Radar systems, and ADAS.

- Develop and extend models to simulate Automotive applications and devices
- Gather information from standards and hardware setups, to create accurate simulation models of automotive systems, including in-vehicle communication, processors, power distribution, safety and security aspects.
- Create and extend C++ and OMNEST models to enable automotive simulations.
- Develop and bring up proof-of-concept analysis and measurement setups:
- Gather their requirements and prepare proof-of-concept systems for detailed analysis.
- Use lab equipment to measure relevant system, network, and product metrics.
- Integration of hardware and software into proof-of-concept, distributed system setups for measurements and analysis.
- Modify the distributed system when and where needed for dedicated investigations and test scenarios.
- Compilation of source code using among others GNU tools, CMake, Yocto-based Automotive Linux BSP build system, and S32 Design Studio.
- Debugging, tracing, analysis and testing using among other GNU tools, JTAG debuggers and trace equipment

Skills:
- 5+ years of experience in Embedded Systems and Software Engineering.
- Extensive experience with setting up measurement and analysis setups using various lab equipment, such as traffic generators and traffic/logic analyzers.
- Strong C, modern C++11/14 and Python languages, libraries and design patterns knowledge.
- Experience with software version control systems.
- Hands-on experience working with cross-compilation toolchains for ARM, IDEs and SDKs.
- Broad experience with embedded systems, development boards, and processors.
- Knowledge of communication networking protocols and standards, at the data link and network layers.
- Knowledge of RTOS principles and APIs, such as scheduling and memory management.
- Knowledge of build systems (CMake, Yocto, buildroot, etc.).
- Knowledge of GNU/Linux, kernel and (networking) driver software development.
- Hands-on experience with Ethernet and Time-Sensitive Networking (TSN)
- Hands-on experience with Service-oriented Architectures (SoA) and supportive middleware, such as ROS2, DDS and AUTOSAR SOME/IP
- Hands-on experience in developing ADAS/AD applications
- Familiarity with semiconductor/automotive field

Job Reference 19003TMG

Location Netherlands - Limburg - The Netherlands

Categorisation Embedded SW / HW Electronics: Embedded Software / Firmware

T : +44 1628 206 213
E : tech@microTECH-global.com

#J-18808-Ljbffr