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
Ultrasonic inspection devices with result-data-servers and hardware interaction modules
Domain
Industrial IoT / Non-destructive testing / Energy extraction
Deliverable
production ML models | product features
Required skills
C/C++, Python, Lua, Bash, Git, TCP/IP, DMA drivers, Shared memory modules, I2C, Ethernet, WLAN, UART, Kernel-mode drivers
Preferred skills
None stated
Technologies
ARM, Linux, TCP/IP, I2C, Ethernet, WLAN, UART
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 interaction 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