Senior Software Engineer (C++/GPU)
Adobe
- Clermont-Ferrand, Puy-de-Dôme
- CDI
- Temps-plein
- Develop and craft new features in collaboration with other developers, UX designers and product owners
- Transfer technology from research in a collaborative way
- Architecture and design performance oriented desktop application
- Adapt and debug implementation to various GPU and CPU hardware
- Take maintenance and testability into account during implementation. Write unit and functional tests
- Investigate/fix bug and performance issues
- Review code and provide thoughtful, constructive feedback during code reviews
- Respond to code reviews and welcome questions and constructive feedback
- Participate in sprint planning
- Good computer science fundamentals
- Good design, debugging and problem-solving skills
- Good background in C++ and modern C++ (C++17)
- Comfortable working with large products and codebases
- Good knowledge of CPU and GPU architectures
- Use and apply multithreading concepts and patterns
- Leverage modern graphic APIs
- Good understanding of object-oriented and functional programming principles
- Comfortable with agile development principles
- Ability to work cooperatively with different teams
- Ability to learn new technologies and to maintain a high degree of technical involvement
- Willingness to learn in depth usage of our products
- Knowledge of video game and/or animation asset production pipeline and tools
- Experience with Qt and modern CMake a plus
- Python scripting is a plus