Location: Johor Bahru, Malaysia (On-site)
Experience: Mid to Senior Level (3+ years of relevant experience)
Salary: Based on experience and qualifications
Email: *************
About AQSolotl
AQSolotl is a quantum technology company committed to accelerating practical quantum computing. We develop and deliver advanced hardware controllers that bridge classical computing with quantum processors, enabling scalable, economical and high-performance qubit control. Our mission is to empower industry innovators to integrate quantum capabilities into real-world applications.
About the Role
We are expanding!
As our engineering team expands, we are looking for a dynamic Mid to Senior Software Engineer who demonstrates the ability to work independently while contributing to our collective success and technical evolution.
Responsibilities
- Develop embedded firmware for existing and upcoming/future quantum control hardware.
- Design tools to support design and testing needs of the product(s).
- Collaborate constantly with FPGA engineers, system/software architects, and physicists (subject matter experts).
- Read and interpret technical specifications and component datasheets during development.
- Maintain existing firmware/software stacks and design documentation.
- Occasionally develop and debug driver code written in Python.
- Optimize or refactor existing designs as part of continuous improvement (Kaizen).
Job Requirements
- Proficient in C and C++ programming language.
- Understanding of software configuration management processes
- Experienced in using version control tools (e.g. GIT, Subversion etc)
- Good understanding and experience in bug tracking software usage (e.g. JIRA, Bugzilla etc)
- Experience in developing firmware in Linux and/or RTOS.
- Experienced in reading technical specifications, datasheets and reference manuals as part of day to day work.
- Understanding of common communication protocols such as I2C, UART/Serial including how to debug communication issues using a protocol analyzer.
- Good understanding and practical experience in using hardware/software debuggers during development and testing which includes also debugging the generated assembly code.
- Experience in using test equipment such as oscilloscopes and multi-meters are mandatory since this is an embedded development environment.
- Ability to read board schematics to assist in design and troubleshooting process.
- Familiar with usages of code documentation tool such as Doxygen or equivalent.
- Understanding of software design patterns is important but not mandatory.
- Experience in software project management and tracking is desirable but not mandatory.
- Basic understanding of quantum computing and trends in software design & practices will be advantageous.
Be part of AQSolotl’s journey in advancing quantum technology.