- 7+ years of hands-on software engineering experience with C++, including expertise in multithreading and low-level/near-hardware optimizations.
- Good knowledge of GPU programming.
- Proficient in debugging, profiling, and optimizing real-time software.
- Solid understanding and practice of software engineering fundamentals, such as version control, code reviews, documentation, automated testing, coding standards, CI/CD, issue tracking, and Agile.
- BSc or MSc degree in Computer Science, Engineering, Mathematics, or equivalent professional experience.
- Experience collaborating and sharing updates with developers and partners, including remote and asynchronous teams across different time zones.