Job Title: Software Development Engineer – Math and Compute
Job Summary:
Responsible for designing and developing math-related algorithms, developing innovative solutions, and contributing to the advancement of our company’s goals. You should also possess the ability to work collaboratively with cross-functional teams.
Roles and Responsibilities
- Design and develop solver-related math algorithms like Adaptive Frequency sweep and matrix compression algorithms etc.
- Responsible for Automated unit and integration testing ensuring quality.
- Effective planning and timely delivery.
- Work closely with the Solver team.
Required Skills
- Strong Linear Algebra background.
- Proficiency in MATLAB/Python.
- Good understanding of product architecture, and design philosophy.
- Software engineering experience designing and building enterprise-grade products.
- Understanding and experience writing unit and integration tests as part of Test-Driven Development
- Proficient with C++ application development targeting Windows and Linux platforms.
- Security tools for analysing vulnerabilities in software
- Understanding of static code analysis, code coverage methods
- Understanding and experience with Docker and Kubernetes
- Good communication skills and ability to work collaboratively with various stakeholders
- Document the developed algorithms, best practices, and workflows.
- Create and maintain documentation for internal and external users.
Relevant Experience
- Bsc or Msc in Maths.
- 1-3 Year