Entwicklungsingenieur (m/w/d) Embedded Software
Core
Develop hardware-adjacent embedded software in modern C++ for industrial control and sensor systems.
Role type
Embedded Software Engineer
Builds
Industrial control and sensor systems
Domain
Industrial automation / Embedded systems
Deliverable
production ML models | product features
Required skills
Modern C++ (C++14/17/20), RTOS, Microcontroller development (STM32), Industrial fieldbuses (CAN, Modbus, EthernetIP, ProfiNet), CMake, Cross-Compilation, Automated testing, CI/CD pipelines, Software architecture (Modularization, Layered Architecture, HAL concepts)
Preferred skills
Clean Code principles, Jenkins, Jira, Confluence
Responsibilities
Design and implement software from concept to series readiness, ensure software quality via automated tests and code reviews, analyze requirements with product management and system development, optimize system performance and maintainability, actively develop tools and CI/CD processes
Seniority
Mid-level, hands-on IC