Bozeman, USA
14 days ago
Software Engineer III

Our solutions are a key part of most industries - electronics, medical research, renewable energy, food production, infrastructure and many more. Working with us means working with the latest technologies and groundbreaking, sustainable innovations.

Join us on our journey for a better tomorrow.

Job Summary

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.

Diverse by nature and inclusive by choice
Bright ideas come from all of us. The more unique perspectives we embrace, the more innovative we are. Together we build a culture where difference is valued and we share a deep sense of purpose and belonging.

Confirm your E-mail: Send Email