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 II supports the development of cutting-edge scientific instruments and software applications tailored for research and industrial applications in the quantum industry. As a member of a multidisciplinary team, they contribute to the design, implementation, testing, and maintenance of software systems, tools, and infrastructure that drive our products performance, usability, and reliability. This position supports new product introductions, custom product development, new technology developments, and sustaining engineering efforts; striving to create innovative solutions that enable users to advance science.

  • Essential Duties, Responsibilities, and Expectations
    • Design, develop, and maintain software systems for embedded and application-level environments.
    • Collaborate with cross-functional teams, including mechanical, electrical, software, and firmware engineers, to define system requirements and ensure designs integrate into overall system architecture.
    • Participate in the software development lifecycle from design to deployment and testing.
    • Contribute to code reviews to ensure best practices and high standards.
    • Troubleshoot and resolve technical issues.
    • Document design processes and key decisions for team knowledge sharing.
    • Communicate project progress and technical findings to internal stakeholders.
  • Minimum Qualifications (Experience / Education)
    • Bachelor's degree in Computer Science, Computer Engineering, or a related field or equivalent experience.
    • 2+ years relevant work experience.
    • Experience with embedded software systems design and maintenance.
  • Competencies // Knowledge, Skills, and Abilities (KSA's)
    • Proficient in C++ and Python.
    • Knowledge of UNIX/Linux systems.
    • Familiarity with version control systems (e.g., SVN, Git).
    • Understanding of embedded development, including cross-platform considerations.
    • Strong problem-solving skills and ability to debug systems.
    • Good communication skills for articulating technical information to team members.
    • Action-oriented and self-motivated, able to manage multiple tasks with strong prioritization skills.
  • Preferred Qualifications
    • Familiarity with common communication protocols such as USB, RS-485, SPI, I2C, and CAN.
    • Experience with software testing frameworks and tools for embedded systems, including unit testing, integration testing, and test automation.
    • Experience in developing software for scientific or precision applications.
    • Background in or familiarity with fields such as physics, chemistry, or materials science.
    • Understanding of hardware design principles and ability to interpret 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.

    Salary

    Competitive

    Project Basis based

    Remote Job

    Worldwide

    Job Overview
    Job Posted:
    1 year ago
    Job Type
    Contractual
    Job Role
    Any
    Education
    Any
    Experience
    Any
    Total Vacancies
    -

    Share This Job:

    Location

    United States