> Markdown version of [/jobs/ext/1472711-software-engineer-3](https://www.wearedevelopers.com/jobs/ext/1472711-software-engineer-3). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer 3 - **Company:** Monarch - **Location:** San Diego, CA, United States - **Experience:** Expert - **Salary:** $125,000.0 - $175,000.0 - **Contract:** Permanent contract - **Skills:** Unit Testing, C++ (Programming Language), CMake, Code Review, Communications Protocols, Computer Programming, Computer Engineering, Software Debugging, Software Design Patterns, Ethernet, Firmware, Graphical User Interface, Performance Tuning, Qt Modeling Language (QML), Qt (Software), Software Engineering, Multithreading, Google Test, Concurrency, Reliability of Systems, Git, Computer Equipment, Solid Principles, C++14, Software Version Control - **Published:** July 28, 2026 - **Apply:** https://www.dice.com/job-detail/e77859c7-2b56-4f66-96d7-4076d3e9cd04 ## About the Role * 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. Skills: * 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. * 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. Startup Mindset: * 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. ## Description Join our fast-paced and passionate team as a Senior Software Engineer. As we scale, you will be instrumental in building our foundation from the ground up. This is a dynamic, hands-on role for a self-starter who thrives in a fluid startup environment. You'll have the opportunity to work on cutting edge technologies, work closely with leadership, and develop and implement engineering practices that support our mission and growth. Your key responsibilities are as follows: * Develop and maintain C++ software for instrument communication and GUI applications. * Implement and improve Qt-based graphical user interfaces for commercial and internal applications. * Design and develop reliable software components that interact with hardware devices. * Write unit tests using Google Test to ensure software reliability and robustness. * Use CMake to manage build configurations and dependencies. * Collaborate with cross-functional teams, including firmware, hardware, and software engineers. * 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. ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Developers Communities in San Francisco - WeAreDevelopers LIVE from Corgi Cafe](https://www.wearedevelopers.com/videos/2144-developers-communities-in-san-francisco-wearedevelopers-live-from-corgi-cafe) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Stop Committing Your Secrets - GIt Hooks To The Rescue!](https://www.wearedevelopers.com/videos/573-stop-committing-your-secrets-git-hooks-to-the-rescue) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023)