About the Role As a core software developer, you will play a crucial role in optimizing and enhancing scientific computing applications for various hardware platforms, including CPUs and GPUs. Your work will involve developing software for tasks such as compilation, optimization, execution, acceleration, debugging, profiling, and integration of scientific computing applications.
Key Responsibilities: Develop software using C++, CUDA, or Python to optimize, compile, and execute scientific computing applications and solve complex partial differential equations.Measure, analyze, debug, and enhance the software stack supporting these models.Integrate and deploy successful improvements into production software releases for customers. What We Look For: Strong proficiency in C/C++, CUDA, and Python.Ability to work at multiple levels of abstraction within a complex software system.Bachelor's degree in Engineering, Computer Science, Mathematics, Physics, or a related field.Positions available at all levels of seniority. Preferred Qualifications: Familiarity with scientific computing methods (e.g., Finite Difference, Monte Carlo, FFT).Strong understanding of computer science fundamentals. Benefits: Competitive salary, bonus, and benefits package including Health, Vision, & Dental insurance, 401(k) match, FSA, HSA, and commuter benefits.Daily lunch and snacks provided in the office.Flexible PTO to rest and recharge.Opportunity to work with cutting-edge technology.Chance to make a meaningful impact for customers and contribute to the company's success. About Us As dedicated scientists and engineers, we understand the critical problems that remain unsolved due to limited computing power. To tackle these challenges, we are developing an innovative silicon chip architecture and system to significantly accelerate scientific computing tasks.
Our mission is to expand human ingenuity by building a team of exceptional individuals to address major problems. Join us and be part of our journey!