Responsibilities:
- Prototype and create Proof of Concept for innovative ideas and workflows.
- Fix critical issues under expert guidance.
- Conduct detailed efficiency studies of workflows and work on improvements.
- Participate in the complete software development lifecycle, including design, testing, and deployment.
- Debug, test, and optimize applications to ensure performance and reliability.
- Identify opportunities for codebase enhancements and follow best coding practices.
Minimum Qualifications:
- Proficiency in C++ with a solid understanding of Object-Oriented Design and Analysis.
- Knowledge of UI programming concepts; familiarity with QT is a plus.
- Strong understanding of data structures.
- Basic knowledge of computer science principles related to software product development, such as preprocessing, compiling, linking, and profiling.
Preferred Qualifications:
- Familiarity with CAD tools, geometry, and mathematics.
- Ability to work collaboratively in a high-trust team environment.
- Passion for understanding CAD workflows and enhancing usability.
- Strong adaptability and a desire to learn and deliver.
- Excellent written and verbal communication skills.
Learning Benefits:
- Exposure to agile methodologies (Scrum) and professional development practices.
- Hands-on experience working on real-world projects with meaningful impact.
- Mentorship from experienced software developers.
- Networking opportunities with industry professionals.
- Gain in-depth knowledge of Fusion360 and CAD workflows.
Technical Skills Required:
C++, Object-Oriented Design, Data Structures, UI Programming, QT, Agile SDLC, Debugging, Testing, Optimization, CAD Tools, Mathematics
Batch Eligibility: 2024, 2025, 2026
Education Requirement: Bachelor’s/Master’s in Electronics or Computer Engineering