Software Engineer
Job details
- Pay
- $100,000 – $125,000 a year
- Work mode
- On-site
- Employment
- Full-time
- Level
- Senior
- Experience
- 10+ years
- Posted
- Oct 11, 2026
- Last confirmed open
- Oct 12, 2026
About this role
What's Awesome About Our Client?
- A Bozeman company building precision scientific equipment that quantum research labs around the world rely on.
- Backed by a large global industrial parent that's putting cash and attention behind their new products.
- Known for its culture within the larger parent company, with a lot of people there 10+ years.
- Lunch and learns, a trivia team and bike-to-work days.
Why This Job - Software Engineer III
We've partnered with a Bozeman company that designs and builds precision scientific equipment used in quantum research. There's a lot going on in that field, and they're looking for a Software Engineer III to join their software team.
Every machine they ship runs on a control system they built in house, and the software team owns it. Software engineers there end up on every project, working on new products and on the machines already out in the field. The job is pretty interactive, and there's a lot of variety in the work.
Pushing back is fine, and they want people who bring solutions and work well across teams. Both the manager you'd report to and the R&D manager above them have an open-door policy. They're hoping to find someone who'll stay with them long-term.
The interview includes a take-home engineering challenge, and then you come in and walk the team through your design. If you're a software engineer who likes writing code that controls hardware, reach out.
What You'll Actually Do:
- Write the code behind upgrades and new product introductions, which is most of the job.
- Lead the design of complex software subsystems and take them from concept through release.
- You'd likely be the person the service team calls when a machine at a customer site needs troubleshooting.
- Build the verification and test plans, including automated testing, for the software you ship.
- Work with the mechanical, electrical and firmware engineers and the physics team to get your software running inside the full system.
- Review code and help set the coding standards the team works to.
- Mentor the Software Engineer I and II folks with design reviews and technical guidance.
- Document your designs and follow the team's documented processes, including 8D problem solving.
What You Bring:
- Experience on control systems for machines is what they want most.
- 5+ years of professional software engineering experience.
- Advanced C++ and Python.
- You're comfortable living in Linux.
- Experience with embedded systems and software that runs on hardware.
- Scientific equipment experience is also welcome.
- They'll go for a software-related degree first, though experience could probably cover it.
- Git and automated testing.
- You follow documented processes and write down the new ones you build.
- Qt, Yocto Linux, CI/CD pipelines, protocols like CAN, SPI and Modbus, or a background in physics or quantum technologies are all a plus.
Where and How Much:
- Location:
Bozeman, MT. In-office preferred
- Compensation:
$100,000 to $125,000 plus a performance-based bonus
- Benefits:
- Medical, dental and vision
- 401(k) with a 6% match
- Company-paid disability
- 3 weeks PTO to start, plus 80 hours of sick time and 13 holidays
- Schedule:
Full time, about 40 hours a week