job description
Are you a passionate C/C++ Developer looking to innovate in the world of switch systems? APWTech is expanding its dynamic team in Bali, Indonesia, and weâre seeking a skilled Mid-Level C/C++ Developer to join our mission of building cutting-edge software solutions.
In this role, youâll design, develop, and optimize high-performance C/C++ applications for next-generation switch systems, contributing to projects that push the boundaries of technology. Youâll collaborate with cross-functional teams, solve complex technical challenges, and play a key role in shaping the future of our products.
Based in the vibrant tech hub of Canggu, Bali, youâll enjoy a creative work environment, competitive compensation, and the opportunity to grow with a forward-thinking company. If you thrive in a fast-paced setting and have a knack for low-level programming, weâd love to hear from you!
Responsibility
- Design, develop, and maintain high-performance C/C++ applications for switch systems.
- Optimize code for efficiency, scalability, and reliability in embedded or real-time environments.
- Collaborate with hardware and software teams to integrate solutions seamlessly.
- Debug and resolve complex technical issues in existing systems.
- Write clean, maintainable, and well-documented code following best practices.
- Participate in code reviews and contribute to architectural discussions.
- Stay updated with industry trends and emerging technologies in C/C++ development.
- Support testing, deployment, and post-release monitoring of software.
Qualifications
- Bachelorâs degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 3+ years of professional experience in C/C++ development.
- Strong understanding of data structures, algorithms, and multithreading.
- Experience with switch systems, networking protocols, or embedded systems is a plus.
- Proficiency in debugging tools (e.g., GDB, Valgrind) and performance profiling.
- Familiarity with Linux/Unix environments and version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work in a team.