About This Role:
We are seeking an experienced Senior Software Engineer (C++ / Qt) to join our team in developing high-performance, cross-platform applications. In this role, you will design, implement, and maintain complex software systems with a focus on user interfaces built using the Qt framework. You’ll work closely with UI/UX designers and other engineers to deliver robust, maintainable, and scalable solutions that enhance user experience and workflow efficiency.
As a senior engineer, you will also play a key role in technical decision-making, code reviews, and mentoring junior developers.
Location: Based in Penang/Kuala Lumpur, Malaysia
Key Responsibilities:
- Design, develop, and maintain advanced application features and user interfaces using C++ and the Qt framework (Widgets, QML).
- Collaborate with UI/UX and backend teams to translate requirements into clean, efficient, and scalable code.
- Architect and integrate Qt-based UI components with backend systems, APIs, and data models.
- Optimize application performance, responsiveness, and memory usage across multiple platforms (Windows, Linux, macOS).
- Conduct thorough code reviews, provide constructive feedback, and ensure adherence to coding standards.
- Troubleshoot, debug, and resolve software defects and performance bottlenecks.
- Contribute to technical documentation, build pipelines, and CI/CD processes.
- Mentor junior developers and assist in developing team technical capabilities.
- Participate in architecture discussions, planning sessions, and sprint reviews.
Required Experience & Skills:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 3+ years of professional experience in C++ software development (preferably modern C++17 or later).
- Proven expertise in the Qt framework (Qt Widgets, QML, and Qt Creator).
- Solid understanding of OOP, MVV, MVVM and design patterns.
- Experience in cross-platform development (Windows, Linux, macOS).
- Familiarity with version control and CI/CD tools such as GitLab, SonarQube, and ELK stack.
- Strong debugging, optimization, and problem-solving abilities with a deep focus on software performance and reliability.
- Provides technical decision-making, conducting code reviews, and mentoring junior developers to uphold engineering excellence.
- Excellent communication skills with the ability to work independently and provide technical guidance and mentorship to team members.
Preferred Experience:
- Familiarity with CMake, unit testing frameworks (GTest), or CI/CD.
- Exposure to Agile / Scrum development environments.
- Experience in embedded system, FPGA technologies or EDA (Electronic Design Automation) workflows.
- Knowledge of software architecture design, plugin frameworks or modular application design.
- Performs detailed code profiling and optimization to enhance application performance, responsiveness, and resource efficiency.
What We Offer:
- Opportunity to work on innovative, technically challenging projects.
- Collaborative environment that encourages technical growth and ownership.
- Competitive compensation and career progression aligned with your expertise.
Interested? We’d love to hear from you! Apply now.
About Silicon X:
Silicon X is a chip product company specializing in low-latency, low power, and cost-effective FPGA solutions. We are proud to be Asia's pioneering end-to-endFPGA company, pushing the boundaries of technology and innovation in programmable logic. We empower industries with high-quality, locally developed solutions that meet and exceed international standards. With a focus on delivering sustainable, efficient, and accessible FPGA technology, we are dedicated to creating products known for their exceptional performance and reliability.