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.
Key Responsibilities
- Design, develop, and maintain advanced application features and user interfaces using C++ and the Qt framework.
- Take ownership of assigned software modules, ensuring their technical quality, maintainability, and continuous improvement.
- Drive technical decisions and contribute to software architecture, modular design, and engineering best practices.
- Plan and track development roadmaps for assigned modules, manage priorities and dependencies, communicate progress and risks, and ensure accountability for delivery.
- Perform root cause analysis, troubleshoot, debug, and resolve software defects and performance bottlenecks.
- 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.
Required Experience & Skills
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 5+ years of professional experience in C++ software development (preferably modern C++17 or later).
- Proven expertise in the Qt framework, CMake, and GTest.
- Solid understanding of OOP, MVVM and fews design patterns.
- 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.
- Understand best practices for AI agent-driven software development, including effective agent workflows, code review, testing, and quality assurance.
Preferred Experience
- Familiarity with version control and CI/CD tools such as GitLab.
- 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.
- Experience in cross-platform development (Linux, Windows).
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-end FPGA 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.