Software Development Engineer – Math and Compute

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




Job Type: Full Time
Job Location: Bengaluru

Apply for this position

Allowed Type(s): .pdf, .doc, .docx