job description
Are you a passionate C++ Software Engineer with expertise in semiconductor automation? Good Job Creations invites you to join a cutting-edge engineering team driving innovation in semiconductor process equipment. Based in Bali, Indonesia, this remote role offers the perfect blend of professional growth and tropical lifestyle.
As a key member of our team, you'll develop high-performance automation software that powers next-generation semiconductor manufacturing. You'll collaborate with global experts to optimize equipment performance, enhance process control, and implement real-time monitoring systems. This role is ideal for engineers who thrive in fast-paced environments and want to make a tangible impact on advanced manufacturing technologies.
We offer a competitive SGD 5,000 - 7,000 monthly salary plus performance bonuses, flexible remote work arrangements, and opportunities for professional development. Join us in shaping the future of semiconductor automation while enjoying Bali's vibrant culture and work-life balance.
Why join us?
- Work on mission-critical semiconductor automation projects
- Collaborate with a global team of industry experts
- Flexible remote work from Bali's most desirable locations
- Competitive compensation with performance incentives
- Opportunities for career advancement in a growing field
Responsibility
- Design, develop, and maintain high-performance C++ software for semiconductor process equipment automation
- Implement real-time control systems and process optimization algorithms
- Collaborate with hardware engineers to integrate software with semiconductor manufacturing equipment
- Develop and maintain software for equipment monitoring, diagnostics, and predictive maintenance
- Optimize code for performance, reliability, and scalability in manufacturing environments
- Create and maintain technical documentation for software systems
- Participate in code reviews and implement best practices for software development
- Troubleshoot and resolve complex software issues in production environments
Qualifications
- Bachelor's degree or higher in Computer Science, Electrical Engineering, or related field
- 5+ years of professional experience in C++ software development
- Strong experience with real-time systems and embedded software development
- Proficient in multi-threading, memory management, and performance optimization
- Experience with semiconductor equipment automation or industrial control systems (preferred)
- Familiarity with communication protocols (TCP/IP, RS-232, OPC UA) and industrial automation standards
- Experience with version control systems (Git, SVN) and Agile development methodologies
- Excellent problem-solving skills and ability to work in cross-functional teams
- Strong communication skills in English (written and verbal)