Software Engineer III

Technology, Data & Digital · Software & Web Development · Software Engineering · Embedded Systems

In short

Montana Instruments is seeking a Software Engineer III in Bozeman, USA, to design, architect, and develop software systems for advanced scientific instrumentation and cryogenic technologies. This role requires strong C++ and Python skills, Linux environment experience, and leadership capabilities to guide complex projects from concept to release.

Responsibilities

  • Design, architecture, development, integration, and validation of software systems for scientific instrumentation and cryogenic technologies.
  • Lead development efforts for complex software subsystems within multidisciplinary project teams.
  • Provide technical guidance to less experienced engineers.
  • Drive projects from concept through release.
  • Balance hands-on software development with technical leadership.
  • Deliver innovative, reliable, and maintainable solutions.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or related technical discipline, or equivalent experience.
  • 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.
  • 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.

Desired 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

Benefits

  • Culture of trust and accountability
  • Lifelong learning and career growth
  • Innovation powered by people
  • Comprehensive compensation and benefits
  • Health and well-being
#Software Engineering#Scientific Instrumentation#Cryogenic Technologies
Atlas Copco Group Logo

Company

Atlas Copco Group

Job Posted

1 day ago

Employment Type

Full Time

WorkMode

On Site

Experience Level

Mid-Senior

Locations

Bozeman, United States

Qualification

Bachelor

Applicants

Be an early applicant