Kanika Compute ยท 1 day ago
Computational Software Development Engineer
Kanika Compute develops state-of-the-art engineering simulation software tools for the analysis, design, and optimization of complex engineering systems. They are seeking Computational Scientists/ Engineers with expertise in C++, CUDA, and Python to work across their proprietary software stack, from product development to testing, build, release, and documentation.
Computer Software
Responsibilities
Design, develop, and maintain numerical modeling software for engineering simulations using C++ and CUDA
Qualification
Required
Experience with distributed/thread parallel computing approaches is required
Practical experience with code development in C/C++ is required
Experience with CUDA is highly desirable
Experience with Python is desirable
Candidates who do not have a proven background in core software development will not be considered
Preferred
PhD (or MS with research background) in Engineering (Mechanical, Aerospace, Chemical), Computer Science, or equivalent
Experience with finite-difference, finite-volume, or finite element methods for problems in fluid flow, thermal, chemical reactions, electromagnetics, etc
Strong understanding and experience with development under version control systems (e.g., Git) is highly desirable
Experience with software documentation tools and practices
Company
Kanika Compute
Kanika Compute is a deep tech enterprise which develops algorithms, techniques, and model representations for engineering analysis, design, and optimization.
H1B Sponsorship
Kanika Compute has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1)
Funding
Current Stage
Early StageCompany data provided by crunchbase