For our customer (a product manufacturer for image processing and measurement systems) we are looking for an Embedded Developer – Focus Software (m / f / d) in the Karlsruhe area.
- Location : Karlsruhe area
- Type of employment : Permanent position
Tasks :
Development, implementation and testing of software for embedded systemsHardware-related programming in C / C++Close cooperation with hardware development, the test team and other interfacesCreation of technical documentation and development documentsYour Skills – Must Have :
5–10 years of relevant job experienceModern C++ (11 / 14 / 17 / 20)Microcontroller experience (ARM, x86, RISC-V)Real-time systems : understanding of RTOS vs. Embedded Linux and appropriate use casesEmbedded performance & system know-how : performance optimization, multithreading / concurrency, toolchains (gcc, clang), memory (SRAM, DRAM, Flash, MMU), Linux filesystems (ext4, squashfs, UBIFS, JFFS, rootfs)Scripting : Bash & Python (e.g. for automation, testing, tooling)Fluent English (spoken & written)Your Skills – Nice to Have :
Experience with Embedded CLinux kernel customization (e.g. device trees, kernel modules, u-boot)Experience in HW / SW integration (schematics, low-level drivers, sensors / peripherals)Knowledge of networking : TCP / IP, secure boot, network securityGerman language skillsWhat you can look forward to :
Broad range of products; focus on inspection and measurement technologiesNew products; lots of development from scratch and creative potentialTechnical challenges (time constraints, complex algorithms that work on embedded devices)Keywords : Embedded Systems, Embedded Software, Firmware, Embedded C++, Embedded Cpp, Embedded Linux, Real time operating systems, Microcontroller, ARM-Cortex