Senior Software Engineer - Image and Data Processing Libraries

Requirements:

  • PhD or MSc’s degree in Computational Science, Computer Science, Applied Math, or related field
  • 12+ years experience in high-performance parallel numerical applications
  • Proficiency in C/C++ programming and software design
  • Leadership experience in software development projects
  • Strong collaboration, communication, and documentation skills

Nice to haves:

  • Knowledge of CPU and/or GPU hardware architecture
  • Experience with CI/CD systems and project management tools
  • Global organization work experience
  • Advanced skills in debugging, profiling, and testing
  • Proficiency in a scripting language, preferably Python

What you'll be doing:

  • Developing scalable library software using modern tools and languages for numerical methods
  • Performance tuning, optimization, and benchmarking of algorithms
  • Collaborating with product management and partners
  • Providing technical leadership and guidance
  • Improving library performance and abstractions

Perks and benefits:

  • Base salary determined by location, experience, and industry pay standards
  • Opportunity to work with cutting-edge technologies
  • Being part of a forward-thinking and hardworking team
  • Room for creativity and autonomy in your work
AI Summary ✨

Similar jobs

  • See all jobs in Switzerland →