Software Engineer III

Bozeman, MT

About Montana Instruments:

Montana Instruments is the premier cryogenics company accelerating quantum discovery. We build market-leading systems for our partners in the quantum journey and have enjoyed 10+ years of validated success.  

We Are Looking For:

The Software Engineer III is instrumental in driving the development and delivery of cutting-edge scientific instruments and related software. They will play a key role in the design, implementation, testing, and support of software systems, tools, and infrastructure, ensuring that our products maintain the highest standards of quality, performance, and reliability. This role involves close collaboration with hardware, firmware, mechanical, and other software engineers to develop robust, scalable solutions that meet customer needs. The Software Engineer III will contribute to both new product development and the ongoing enhancement of existing systems, working to streamline processes, eliminate roadblocks, and improve team efficiency.

Essential Duties, Responsibilities, and Expectations

  • Design, develop, and maintain software systems for embedded and application-level environments.
  • Implement and optimize development tools, build systems, and infrastructure to enhance team productivity.
  • Collaborate with cross-functional teams, including hardware, firmware, mechanical, manufacturing engineering, and product management, to define system requirements and architecture.
  • Participate in the full software development lifecycle, from conceptual design to deployment, testing, and support.
  • Contribute to code reviews, ensuring adherence to best practices and high coding standards.
  • Troubleshoot and resolve complex technical issues, providing guidance and support to junior engineers.
  • Drive continuous improvement initiatives, focusing on automation, code quality, and system reliability.
  • Document design processes, system architectures, and key decisions for future reference and team knowledge sharing.
  • Present technical findings and project status to internal stakeholders, effectively communicating progress and challenges.
  • Manage project timelines, balancing long-term strategic goals with immediate deliverables in a dynamic environment

Minimum Qualifications(Experience / Education)

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field or equivalent experience.
  • 5+ years relevant work experience.
  • Proven experience in designing, implementing, and maintaining complex embedded software systems.
  • Demonstrated experience introducing new products to market.

Competencies // Knowledge, Skills, and Abilities (KSA’s)

  • Proficient in C++ and Python, with experience in other programming languages such as C or Qt/QML.
  • Experience with version control systems (e.g., SVN, Git) and continuous integration/continuous deployment (CI/CD) pipelines.
  • Familiarity with embedded development concepts, including cross-platform development, bootloaders, and static analysis tools.
  • Strong problem-solving and analytical skills, with the ability to debug complex systems and identify root causes.
  • Excellent communication skills, capable of articulating technical concepts to non-technical stakeholders.
  • Ability to manage multiple projects simultaneously, with strong prioritization and time-management skills.
  • Action-oriented and self-motivated, able to work effectively in a fast-paced environment with minimal supervision.

Preferred Qualifications

  • Strong understanding of UNIX/Linux operating systems, including system configuration, device drivers, and kernel modules.
  • Familiarity with common communication protocols such as Ethernet, USB, SPI, I2C, and CAN.
  • Experience in developing software for scientific instruments or similar high-precision, mission-critical applications.
  • Background in or familiarity with fields such as physics, chemistry, or materials science.
  • Expertise in embedded software development for control and instrumentation products.
  • Knowledge of hardware design principles and the ability to read and interpret electrical schematics.

What We Offer You:

  • Competitive salaries, annual bonuses, and opportunities for growth.
  • Comprehensive health & insurance benefits (medical, dental, vision).
  • Company HSA Seed.
  • Company paid life insurance.
  • Short-term and long-term disability.
  • 401k matching up to 6%.
  • PTO, personal days, sick days, and company paid holidays.
  • Company sponsored team events.

Montana Instruments Values:

In all that Montana Instruments accomplishes, we stay true to our values:

  • Results-driven.
  • Courageous.
  • Team-first.

We want to create an environment where champions are enabled in every area of the company. We want to hire people who have the desire and potential to do great things. We want to give people the freedom and responsibility to become champions as part of a professional team.

About Bozeman:

Montana Instruments is located in Bozeman, Montana, a vibrant town at the foot of the Bridger Mountains within an hour of three great ski hills, several world-class fly-fishing rivers, and plenty of adventure (Yellowstone National Park is just 90 minutes south).

Bozeman is Montana’s biggest tech hub and home to quantum companies like Teledyne, Flir, and ADVR Incorporated, as well as Spectrum Lab and the Borys Lab at Montana State University. It is one of the fastest-growing cities of its size in the nation and regularly recognized as one of America's "coolest" cities.

To Apply:

Follow this link.