Principal System Software Architect
Corsair Memory
Landshut, Germany
23 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours
Job source
Tech stack
Application Programming Interfaces (APIs)
Software Applications
Architectural Patterns
C++ (Programming Language)
Software Documentation
Code Review
Communications Protocols
Continuous Integration
Software Debugging
Embedded Software
Firmware
Hardware Interface Design
+9 more
Interoperability
Performance Tuning
Software Architecture
Service-Oriented Architecture
Software Engineering
System Software
Strategies of Testing
Information Technology
Software Version Control
Job description
- Define and evolve the system software architecture across embedded firmware, SDKs, and PC applications using Service-Oriented Architecture (SOA) principles.
- Design modular interfaces and services that enable scalable device integration and feature development.
- Drive architectural alignment across hardware, firmware, and software teams.
- Lead architecture reviews, design discussions, and technical workshops.
- Define and maintain stable APIs and SDK structures supporting internal and external development.
- Ensure reliable communication layers between hardware, embedded systems, and PC applications.
- Solve complex cross-layer system challenges (hardware * firmware * application software).
- Promote strong architectural practices, documentation standards, and system modeling.
- Mentor engineers in modular system design, abstraction, and platform thinking.
- Contribute to the long-term software architecture strategy and technology roadmap.
Requirements
- 8+ years of professional software development experience
- Several years of experience in senior or architectural roles
- Strong expertise in C/C++ (embedded or hardware-related systems preferred)
- Experience across embedded software and software application development
- Solid understanding of hardware interfaces, communication protocols, and performance constraints
- Experience with modular system design and architectural patterns
- Strong debugging and performance optimization skills
- Experience with modern development practices (version control, CI/CD, code reviews, testing strategies)
- Master’s degree in Computer Science, Software Engineering, or comparable qualification
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.adzuna.deGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
PZ
Pat Zawadzki
over 3 years ago
LM
Luis Minvielle
The 12 Best Jobs for Software Engineers
over 2 years ago
EM
Eli McGarvie
Software Developer Salary in Germany [2023]
over 3 years ago
LM
Luis Minvielle
What Jobs Can You Get with a Software Engineering Degree?
over 2 years ago
EM
Eli McGarvie
Backend Developer Salary in Germany [2023]
over 3 years ago
LM
Luis Minvielle
Top-Paying Tech Jobs (with Salaries)
over 2 years ago