About Us:
Kanika Compute develops engineering simulation software tools for the analysis, design, and optimization of complex engineering systems. Kanika Compute pioneers novel software solutions in a variety of industry verticals.
Position Overview:
Kanika is seeking an exceptional Software Engineer with expertise in C++ and Python to join our small but growing team. This role requires you to work across our entire proprietary software stack, from product development to testing, build, release, and documentation.
Key Responsibilities:
- Software Development: Design, develop, and maintain software across the stack using C++ and Python, with strong experience/interest in GPU computing using CUDA and other emerging GPU coding paradigms.
- Operating Systems: Experience with Windows and Linux operating systems.
- Testing and Quality Assurance: Implement and maintain comprehensive testing protocols to ensure the reliability and performance of our solutions.
- Build and Release: Oversee the build and release process, ensuring thorough deployment of updates and features.
- Documentation: Create and maintain detailed documentation for code and user manuals to support internal teams and end-users.
- Product Management Support: Assist in product management activities, including feature planning, roadmap development, and user feedback analysis.
Qualifications:
If you do not meet one or more of these requirements but feel that you would be a good fit at Kanika Compute, we encourage you to apply. The following requirements are neither necessary nor sufficient for a successful candidate, rather they represent general qualifications we expect successful candidates to have.
- Education: At minimum, a Bachelor's degree in Computer Science, Engineering, or a related field.
- Experience: 3+ years of experience in software development, with a particular emphasis on C++ and Python.
- Technical Skills:
a. Experience with software testing frameworks and methodologies.
b. Excellent design, debugging, and problem-solving skills
c. Familiarity with build tools and continuous integration/continuous deployment (CI/CD) pipelines.
d. Strong understanding of version control systems (e.g., Git).
e. Experience with software documentation tools and practices.
Contact: Interested individuals are encouraged to apply with a résumé and a cover letter to careers@kanikacompute.com