
Quest Global
Solving the world’s hardest engineering challenges through end‑to‑end solutions across industries.
Senior Software Engineer (C++ on Linux Platform)
Develop C++ Linux apps, capture requirements, collaborate with customer and offshore teams.
Job Highlights
About the Role
• Work at customer site and interact with customer and offshore team. • Collaborate with the customer to capture requirements and challenges for improving software systems. • Communicate requirements to offshore team and implement software according to schedule and quality. • Design, develop, and test software using customer’s frameworks and tools on site. • Align team and client to unblock issues affecting performance. • Build and nurture relationships with clients in Japan. • Capture and analyze requirements. • Clarify offshore queries in consultation with customer. • Review offshore work products to ensure quality. • Deliver quality work products within schedule. • Report progress, risks, and problems to customer as required. • Support customer in QA testing. • Develop software for Linux operating system. • Apply software development life cycle processes. • Use version control systems such as Git or SVN. • Develop equipment (machine) control software. • Write shell scripts (Shell/Bash).
Key Responsibilities
- ▸software development
- ▸linux development
- ▸version control
- ▸shell scripting
- ▸equipment control
- ▸requirement capture
What You Bring
This is an exciting opportunity for an experienced software professional with a proven track record in developing applications using C++ on the Linux platform. As an experienced engineer, you should have the skills to capture requirements from customers and work closely with onsite and offshore team members to develop complex and demanding systems. • Own development from requirement capture through final delivery. • Program in C++. • Demonstrate strong problem analysis and documentation skills. • Communicate and collaborate effectively in a highly collaborative environment. • Possess semiconductor manufacturing domain knowledge. • Understand SECS/GEM and EDA industry standards. • Knowledge of socket programming, multithreading, and interprocess communication.
Requirements
- ▸c++
- ▸linux
- ▸secs/gem
- ▸multithreading
- ▸socket
- ▸semiconductor
Work Environment
Onsite