COMPANY
KaiSemi Control Systems is a company formed in Kerala, India as a Software support division of KingStone Semiconductors having office in Shanghai, Singapore, and Hong Kong. At KaiSemi Control Systems, we specialize in providing cutting-edge control systems tailored to the unique needs of Semiconductor Equipment. Our mission is to empower the facility with state-of-the-art automation and control solutions, ensuring seamless operations, enhanced productivity, and optimal performance. All while strictly adhering to the many SEMI standards.
Kingstone Semiconductor focuses on ion beam technology, R&D, manufacturing, and saledevelopment The ion implanters are primarily applied in PV, OLED, and semiconductor fields.
The research and engineering team covers many fields including physics, semiconductor technology, materials science, mechanical engineering, automation, software engineering, etc.
Work together to create the future!
ROLE
KaiSemi Control Systems is looking for a Software Developer/ Lead Software Developer to join the team in Kerala, India. The successful candidate will work as part of the Global Development team based in India, China, and the US. The main skill requirements are C++, Windows, and some familiarity with equipment control systems
JOB RESPONSIBILITIES
- Responsible for the development and maintenance of the software platform of ion implantation machine.
- Responsible for the adaptation and development of the software platform of ion implantation machine.
- Responsible for communicating with mechanical, electrical, testing, technical support, customer, and other parties to continuously optimize user experience.
JOB REQUIREMENTS:
- Should have an education background consisting of computer composition principle, analog circuit, digital circuit, etc. and solid physical foundation.
- Preference will be given for candidates with graduation/ post-graduation in BTech, MTech, MCA, BSc and MSc in Computer Science from reputed Universities/ Colleges.
- Experience level for Lead Software Developer is 6+ years of hands-on experience and ability to lead a team and coordinate with stakeholders spread across the globe.
- Experience level for a Software Developer is 3 to 6 years with a positive attitude.
- Proficient in C++, OOAD and willing to learn new development languages and skill sets.
- Have a good command of windows system development skills (familiar with Win32 application structure, windows messaging mechanism, multi-threaded synchronization and mutual exclusion, communication between processes(like RPC), Windows Desktop Application development and COM/DCOM/ATL/ActiveX development);
- SEMI domain expertise and knowledge of SEMI standards like SECS/GEM, HSMS
- Skilled in software debugging, able to quickly locate stack damage, memory leak, thread synchronization issues and other problems through debugging or symbol files.
- Experience in large-scale industrial computer software development or understanding of device communication, familiar with serial communication(like RS-232/RS-485), TCP/IP and other protocols.
- Critical thinking, good ability to analyze and solve problems, able to undertake tasks independently.
- Good communication, positive attitudes, eager to learn new things and collaboration skills, ability to work under pressure, and strong sense of ownership to promote project progress.
GENERAL DUTIES:
- Maintain the highest standard in work, adhering to the KaiSemi standards and maintain a positive attitude.
- Have a steady communication with a supervisor on a day-to-day basis.
- Encourage teamwork and work for a common goal.
- Attend trainings whenever needed.
Please be aware that the job description is not exhaustive and may vary in line with changes in the team’s objectives and company’s policy.