High-Performance C++ Software Engineer (GPU Systems)
- Posted
- Employment type
- Full-time
Who we’re looking for
- BSc/MSc in Computer Science, Electrical Engineering, Software Engineering, or a related field
- Strong professional experience with modern C++
- Solid understanding of Linux-based development environments
- Experience working with large and complex software systems
- Strong understanding of software architecture, system-level design, and performance optimization principles
- Strong understanding of multithreading, concurrency, and memory management
- Experience with software validation and performance analysis methodologies
- Strong analytical and problem-solving skills with experience debugging complex software systems
- Experience working in collaborative engineering environments
- Fluent in spoken and written English
- Ability to work independently and drive technical solutions with minimal supervision
What you’ll do
- Design, develop, and maintain high-performance software components in C++
- Design and extend execution and modeling frameworks for complex computing workloads
- Drive software architecture decisions, implementation, and integration activities
- Develop and validate software solutions through testing, debugging, and performance analysis
- Collaborate with cross-functional engineering teams to align software implementations with system requirements
- Analyze and resolve complex technical challenges across large-scale software systems
- Own software quality, maintainability, and scalability standards
- Shape development planning, technical discussions, and milestone scope
- Create and maintain technical documentation supporting engineering activities
About the position
We are looking for a High-Performance C++ Software Engineer to join our team and contribute to the development of advanced software infrastructure for GPU-focused systems. In this role, you will work on large-scale C++ applications, execution and modeling frameworks, and performance-sensitive software components that support next-generation computing platforms. You will work within a large-scale C++ codebase focused on GPU architecture modeling and simulation, contributing to frameworks that drive hardware design decisions. Collaborating with experienced engineering teams, you will help design, implement, and evolve scalable software solutions while influencing architecture decisions, validation strategies, and long-term platform development.
