CareerPlan

Senior Software Engineer – Embedded Systems & Entwicklungsmethoden (m/w/d) (w/m/div.)

Ulm, Donau, BADEN_WUERTTEMBERGRemoteFull-time2026-06-17 → 2026-11-10
Hybrid

Core

Conception, implementation, and testing of high-quality, reusable C code for an embedded software platform, while actively designing and optimizing software development methods and processes.

Role type

Senior IC embedded software engineer (C, build systems)

Builds

Embedded software for mobile machinery and industrial automation systems

Domain

Industrial automation / Embedded systems

Required skills

C programming for resource-constrained systems, Microcontroller architecture knowledge, Build environment and hardware abstraction, Software development lifecycle management, Static analysis and debugging tools, Git version control, API development

Preferred skills

Error management, Parameter management, Communication protocols (e.g., CAN)

Responsibilities

Conceive and implement reusable C code for the embedded software platform, Optimize software development methods and processes for internal and external customers, Analyze and solve complex technical challenges in build environment and hardware abstraction, Ensure seamless integration of all software components with team members

Seniority

Senior, hands-on IC