I logo

Software Engineer

InfoPeople CorporationBozeman, MT

Overview

Remote
On-site

Job Description

Software Engineer III

At Client, 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 the Client's 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, I2C, 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

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.

pay-wall

FAQs About Software Engineer Jobs at InfoPeople Corporation

What is the work location for this position at InfoPeople Corporation?
This job at InfoPeople Corporation is located in Bozeman, MT, according to the details provided by the employer. Some roles may also include multiple work locations depending on the requirement.
What pay range can candidates expect for this role at InfoPeople Corporation?
Employer has not shared pay details for this role.
What employment applies to this position at InfoPeople Corporation?
The employer has not provided this information. This may be discussed during the hiring process.
What is the process to apply for this position at InfoPeople Corporation?
You can apply for this role at InfoPeople Corporation either through Sonara's automated application system, which helps you submit applications 10X faster with minimal effort, or by applying manually using the direct link on the job page.