About this role
The team is seeking a Software Development Engineer to join their innovative team. This role is pivotal in advancing technology that enhances lives and addresses global challenges. The ideal candidate will contribute to the development of high-performance computing solutions and supercomputing technologies.
Key Responsibilities:
- Design, develop, and implement software solutions for high-performance computing applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and optimize existing software to improve performance and efficiency.
- Participate in code reviews and maintain high standards of software quality.
- Stay updated with emerging technologies and industry trends to drive innovation.
Required Skills & Qualifications:
- Proficiency in programming languages such as C++, Python, or Java.
- Experience with software development methodologies and tools.
- Strong understanding of algorithms, data structures, and software design principles.
- Familiarity with high-performance computing environments and architectures.
- Excellent problem-solving skills and the ability to work collaboratively in a team.
Experience:
- 5-8 years of professional software development experience, preferably in high-performance computing or related fields.
What we offer:
- Opportunity to work on cutting-edge technology that makes a difference.
- A collaborative and inclusive work environment.
- Professional growth and development opportunities.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.