
Software Architect
Liebherr Group
full-time
Posted on:
Location Type: Office
Location: Neu-Ulm • 🇩🇪 Germany
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
JenkinsSubversion
About the role
- Overall responsibility for the software architecture of safety-critical control systems for machinery and equipment in concrete technology (in particular truck-mounted and crawler concrete pumps, transit mixers)
- Develop, evaluate and document software architectures with consideration for functional safety, security and performance
- Define and maintain architecture and interface standards for embedded software and application software
- Coordinate the software architecture with system architecture, hardware development and functional safety
- Select and evaluate technologies, frameworks and tools for software development
- Produce and review architecture and design documents; support the creation of software requirements
- Provide technical leadership and facilitate architecture workshops and technical reviews
- Support and advise software developers on implementing architectural requirements
- Ensure compliance with development processes and quality standards (e.g., V-Model, agile methods)
- Contribute to the definition and implementation of test strategies, verification and validation at the architecture level
- Continuously evolve the software architecture with respect to new technologies and requirements
Requirements
- University degree in Computer Science, Electrical Engineering, Automation Engineering or a comparable discipline
- Strong knowledge of embedded software development, software architecture, design patterns and model-based development (e.g., UML, SysML, Matlab/Simulink)
- Knowledge of Functional Safety standards (IEC 61508, ISO 13849)
- Experience with common software toolchains (e.g., Jira, SVN, GitHub, Doxygen, Jenkins) and bus systems (CAN, CANopen, J1939)
- Familiarity with both agile and classical development processes (e.g., V-Model, Scrum)
- Several years of experience in embedded software development, ideally with architectures of complex application software on control units
- Good written and spoken German and English skills
- Independent, flexible and reliable with a solution-oriented approach to work
- Ability to work effectively in a team
Benefits
- Online application
- Support for inquiries from Nicole Madlener
- Opportunities for professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
embedded software developmentsoftware architecturedesign patternsmodel-based developmentUMLSysMLMatlab/Simulinkfunctional safetysoftware requirementstest strategies
Soft skills
technical leadershipcommunicationteamworksolution-oriented approachflexibilityreliabilityindependenceorganizational skillsfacilitationreview skills
Certifications
University degree in Computer ScienceUniversity degree in Electrical EngineeringUniversity degree in Automation Engineering