Software Engineer III

Montana Instruments Corporation

Bozeman (MT)

On-site

USD 110,000 - 170,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salaries and annual bonus
Comprehensive health & insurance (med/
Company HSA Seed
Company paid life insurance
Short/long-term disability
401k matching up to 6%
PTO, personal days, holidays
Team events

Job summary

Montana Instruments is seeking a Software Engineer III to design, architect, develop, integrate, and validate software for advanced scientific instrumentation and cryogenic technologies. The role balances hands-on coding with technical leadership to deliver reliable, maintainable solutions that align with our product roadmap.

You will lead development efforts for complex subsystems, mentor junior engineers, and contribute across multidisciplinary teams from concept through release.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or related technical discipline. Equivalent experience may be considered.
  • Typically, 5+ years of professional software engineering experience.
  • Demonstrated experience developing and deploying software products through complete development lifecycles.
  • Experience designing software architectures and leading development of complex software subsystems.
  • Experience working with embedded systems and hardware-integrated software applications.
  • Proficiency with Git-based workflows.
  • Experience developing automated testing and validation strategies.
  • Strong analytical, troubleshooting, and debugging skills.
  • Ability to mentor junior engineers and provide technical leadership without direct supervisory authority.

Responsibilities

  • Design and architect software for scientific instrumentation.
  • Develop, integrate, and validate software systems.
  • Lead development of complex subsystems.
  • Provide technical guidance to less experienced engineers and drive projects from concept to release.

Skills

C++
Python
Linux/UNIX
Software architecture
Design patterns
Object-oriented design
Git
Testing & validation
Troubleshooting
Mentoring

Education

Bachelor's degree in Computer Science/Engineering or related field

Tools

Qt
ArchOS/Yocto Linux
CI/CD pipelines

Job description

Your Role:

At Montana Instruments, the Software Engineer III is an experienced software professional responsible for the design, architecture, development, integration, and validation of software systems used in advanced scientific instrumentation and cryogenic technologies. As a key contributor within multidisciplinary project teams, this role leads development efforts for complex software subsystems, provides technical guidance to less experienced engineers, and drives projects from concept through release. The Software Engineer III balances hands-on software development with technical leadership to deliver innovative, reliable, and maintainable solutions that support Montana Instruments' product roadmap and enable scientific discovery.

To succeed, you will need

  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or related technical discipline. Equivalent experience may be considered.
  • Typically, 5+ years of professional software engineering experience.
  • Demonstrated experience developing and deploying software products through complete development lifecycles.
  • Experience designing software architectures and leading development of complex software subsystems.
  • Experience working with embedded systems and hardware-integrated software applications.

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

  • 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, IC, 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

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer III
Software Engineer III

Atlas Copco • Bozeman (MT)

On-site
USD 110,000 - 150,000
Culture of trust and accountability
Lifelong learning and career growth
Innovation powered by people
+2
Inside Sales Engineer- Cryogenics
Inside Sales Engineer- Cryogenics

Montana Instruments Corporation • Bozeman (MT)

On-site
USD 45,000 - 65,000
Senior Software Engineer, Embedded Systems & Instrumentation
Senior Software Engineer, Embedded Systems & Instrumentation

Atlas Copco • Bozeman (MT)

On-site
USD 110,000 - 150,000
Culture of trust and accountability
Lifelong learning and career growth
Innovation powered by people
+2
Software Engineer
Software Engineer

J2T Recruiting Consultants, Inc. • Bozeman (MT)

On-site
USD 100,000 - 125,000
Medical, dental and vision
401(k) with 6% match
Company-paid disability
+1
Inside Sales Engineer- Cryogenics
Inside Sales Engineer- Cryogenics

Montana Instruments • Bozeman (MT)

On-site
USD 55,000 - 80,000
Culture of trust
Career growth
Innovation culture
+2
Cryogenics Sales Engineer II (Central US Region)
Cryogenics Sales Engineer II (Central US Region)

Montana Instruments Corporation • Dallas (TX)

Remote
USD 90,000 - 130,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

J2T Recruiting • Bozeman (MT)

On-site
USD 146,000 - 234,000
401K with 6% match
3 Weeks PTO + 13 Paid Holidays
Company-sponsored team events
+2
Software Engineer
Software Engineer

Bozeman Chamber • Bozeman (MT)

On-site
USD 95,000 - 125,000
3 weeks PTO from day one
7 paid holidays
Company-paid health insurance
+5
Cryogenics Sales Engineer II — Remote (Central US) with Travel
Cryogenics Sales Engineer II — Remote (Central US) with Travel

Montana Instruments Corporation • Dallas (TX)

Remote
USD 90,000 - 130,000
Senior Instrument Control Software Engineer - Python / Robotics / Hardware Integration
Senior Instrument Control Software Engineer - Python / Robotics / Hardware Integration

Programming.com • San Carlos (CA)

On-site
USD 180,000 - 250,000