Competencies, Knowledge, Skills, and Abilities Advanced proficiency in C++ and Python Strong understanding of Linux/UNIX development environments Experience designing scalable and maintainable software architectures Strong knowledge of software engineering principles, object-oriented design, design patterns, and software lifecycle methodologies Proficiency with source control and collaborative development tools, including Git-based workflows Experience developing automated testing and validation strategies Strong analytical, troubleshooting, and debugging skills Ability to decompose complex technical problems and develop practical engineering solutions Effective written and verbal communication skills with both technical and non-technical audiences Ability to mentor junior engineers and provide technical leadership without direct supervisory authority Preferred Qualifications Experience with Qt application development Experience with ArchOS and/or Yocto Linux Experience with scientific instrumentation, automation systems, or precision electromechanical equipment Familiarity with communication protocols including USB, Ethernet, CAN, SPI, I²C, Modbus, and RS-485. Experience with CI/CD pipelines and automated build systems Experience integrating software with embedded firmware, electronics hardware, vacuum systems, cryogenic systems, or laboratory instrumentation Background in physics, chemistry, materials science, cryogenics, quantum technologies, or related scientific fields In return, we offer Culture of trust and accountability Lifelong learning and career growth Innovation powered by people Comprehensive compensation and benefits Health and well-being Job location This role prefers you to work on-site at our office in Bozeman, United States (US).