Developer Embedded Linux (d/f/m)
Core
Developing and maintaining embedded software for ARM/Linux platforms and systems in a client-server architecture for ultrasonic inspection devices.
Role type
Embedded Linux software developer
Builds
Embedded software for ultrasonic inspection devices, result-data-servers, and hardware interaction modules
Domain
Industrial IoT / Non-destructive testing / Energy extraction
Required skills
C/C++, Embedded Linux, TCP/IP, DMA drivers, Kernel-mode drivers, I2C, Ethernet, WLAN, UART, Git, Python, Lua, Bash
Preferred skills
Experience with hardware-software integration, debugging complex embedded systems
Technologies
ARM, Linux, TCP/IP, I2C, Ethernet, WLAN, UART, Git, Python, Lua, Bash
Responsibilities
Designing & implementing embedded software for ultrasonic inspection devices, Implementing user- and kernel space modules for hardware interaction, Designing and implementing result-data-servers, Handling interacting with common interfaces, Designing efficient software and hardware interfaces using DMA transfers, Debugging and troubleshooting embedded systems, Releasing software with new features and bug fixes
Seniority
Mid-level, hands-on IC
