Chainguard
EDAG
Software Architect Embedded Linux / C++ (m/f/d)
C++
Automatic translation. Check the original.
WHERE YOU WILL GROW
- Conception and further development of scalable software architectures for embedded Linux systems in demanding development projects
- Development of high-quality, performant, and maintainable C++ applications in a hardware-near environment
- Responsibility for the structured division of complex software solutions into modules, components, and layers
- Technical evaluation and selection of suitable solution approaches, considering performance, maintainability, and reusability
- Conducting architecture and code reviews to ensure high software quality and sustainable development standards
- Analysis and resolution of complex errors on target hardware in close coordination with system architecture, project management, and adjacent departments
WHAT YOU BRING TO THE TABLE
- Completed degree in Computer Science, Embedded Systems, Electrical Engineering, or a comparable qualification
- Several years of experience in embedded software development with C++ under Linux, ideally in complex system environments
- Profound knowledge in the embedded Linux environment (e.g., Yocto, Buildroot) as well as in the conception of software architectures
- Very good understanding of object-oriented design, multithreading concepts, resource management, and system interdependencies
- Experience in the technical management of development components or in taking on architectural responsibility
- Structured, analytical approach to work, as well as strong communication skills in German and English
