Principal System Software Architect

Corsair

Landshut, Germany Full time
Apply on EasyApply

Create a free account to apply in seconds

Key Responsibilities

• 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.

Essential Skills and Experience:

• 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

Skills

C/C++Embedded Software DevelopmentService-Oriented Architecture (SOA)Modular System DesignAPI DevelopmentCommunication ProtocolsDebugging and Performance OptimizationArchitectural PatternsMentoringCollaboration