Job Description
Thiruvananthapuram, Kerala
19 days ago Full–time
Job description
Job Requirements
Customer name: Japanese Semiconductor Equipment Maker
Summary: This is an exciting opportunity for an experienced software professional with a proven track record in developing distributed applications in C++ for VxWorks. As an experienced engineer, you should have the skills to develop complex and demanding systems.
Responsibilities: (day to day work)
• Understand the existing system architecture and system level requirements
• Collaborate closely with different divisions of customer to capture the requirements
• Capture and analyze requirements and understand its impacts/dependency to other modules
• Prepare/update the specification documents
• Prepare object-oriented design and confirm with other dependent module leaders
• Perform C++ implantation and validations based on the design.
• Ensure source code versioning, quality, Unit testing, CO to the benchmarked level.
• Report progress, risks and problems to customer as required
• Validate software on Equipment, fix issues found during testing
• Support customer in QA testing
Work Experience
Total and relevant experience: 5+ years.
Must Have
• Experience in C++ Programming in VxWorks/Windows Environment.
• Excellent problem-solving skills and documentation skills.
• Hands own experience in Object Oriented Analysis & Design, Design Principle.
• Hands own experience C++ Programming and handling IPC, Multithreading and Synchronization, Thread Priority, Memory optimization etc.
• Hands own experience in multi-layer application development & integration.
• Excellent communication and teamwork skills.
Good to Have:
• Knowledge of VxWorks build environment like make file rules.
• Knowledge of VxWorks System APIs & Libraries, VxWorks internals Task, memory etc.
• Experience SEMI conductor industry standards like SECS/GEM, EDA.
• Experience in Equipment(Tool) control software development
Thiruvananthapuram, Kerala