Monarch Quantum · 2 hours ago
Software Engineer 3 Qt Application Development
Monarch Quantum is a fast-paced startup seeking a Software Engineer 3 Qt Application Development. In this dynamic role, you will design and develop sophisticated Qt-based desktop applications, implement real-time data visualization, and collaborate with cross-functional teams to support the company's mission and growth.
Consumer Electronics
Responsibilities
Design, develop, and maintain sophisticated Qt-based desktop applications for instrument control and data visualization
Create intuitive, responsive user interfaces using Qt Widgets and QML for both commercial products and internal tools
Implement real-time data visualization, monitoring dashboards, and control panels for scientific instrumentation
Develop software components that interface with hardware devices and instrument communication layers
Architect and implement scalable, maintainable GUI architectures using Qt's Model-View framework
Write unit tests using Google Test to ensure software reliability and robustness
Use CMake to manage build configurations and dependencies
Optimize application performance for smooth, responsive user experiences
Collaborate with cross-functional teams, including firmware, hardware, and software engineers to understand instrument requirements and translate them into effective user interfaces
Participate in code reviews, provide constructive feedback, and adhere to best coding practices
Maintain clear and well-structured documentation
Work independently and in a team while over-communicating with the manager, project engineer, and the teammates
Use tenacity, patience, self-discipline, and passion for excellence to assure accuracy of execution schedule, data quality/integrity, conformance to company best practices, clarity in communication, and documentation
Use every opportunity to grow competency through mentorship, curiosity, communication, exposure, and initiative
Qualification
Required
This position requires access to export-controlled information. Employment is contingent upon the applicant being a U.S. person as defined by 8 U.S.C. § 1324b(a)(3)
A bachelor's degree in Software Engineering, Computer Engineering, or a related field
Minimum of 5 years of relevant experience, ideally within a startup or technology company
5+ years of professional experience in C++ software development
Strong understanding of modern C++ (C++ 14/17/20)
Experience with Qt 6 for GUI development with Qt Widgets & QML
Strong understanding of UI/UX principles and user-centered design
Proficiency with Qt's Model-View architecture and signal-slot mechanism
Knowledge of application deployment and packaging for desktop platforms
Experience with CMake for build and project configuration
Familiarity with unit testing frameworks, preferably Google Test
Ability to debug, profile, and optimize C++ applications
Experience working with version control systems (Git)
Strong problem-solving skills and ability to work independently and in a team
Experience with instrument communication protocols (e.g., SCPI, FTDI USB, Ethernet, Serial)
Familiarity with multi-threaded programming and concurrency in C++
Knowledge of software best practices, including design patterns, SOLID principles, and performance optimization
Experience working in an agile development environment
Preferred
You're creative, flexible, and eager to wear multiple hats
You're passionate about building systems from the ground up and comfortable with ambiguity and change
Benefits
Medical, Dental, and Vision insurance
Fidelity 401(k) plan with 4% employer matching
20 paid time off (PTO) days per year
13 paid company holidays
9/80 work schedule (every other Friday off)
Company
Monarch Quantum
We’re an integrated photonics company in California building the light engines that power the next era of quantum technology — from advanced computing to precision sensing.
Funding
Current Stage
Growth StageCompany data provided by crunchbase