Demo

Staff Software Engineer

Dimer Instruments
Santa Barbara, CA Full Time
POSTED ON 1/17/2025
AVAILABLE BEFORE 4/2/2025

About Us

At Dimer Instruments we’re creating the next generation of laboratory and process analytical tools for the pharmaceutical market. Our products use multiple light-based spectroscopic methods to interrogate solutions containing molecules and particles, providing researchers not just with data but with organized information allowing them to make informed decisions. At Dimer you’ll be working with a high-quality, high-performing, highly collaborative, and enjoyable team of Engineers and Scientists to create products that make a difference in the world. We have fun while we’re creating great products.

Summary

The Staff Software Engineer will play a critical role in developing desktop laboratory scientific software. Reporting to the Head of Software, this generalist will use C#, MudBlazor, SQLite, and other tools to create a delightfully easy to use scientific UX for acquiring, analyzing, and storing data without compromising communication or functionality.

They will participate in architectural design and decisions both for software running on the instrument and on the desktop, and will contribute to both software packages, but be primarily focused on the desktop software. The successful candidate will collaborate closely with hardware engineers, application scientists, and other software developers to create robust and efficient systems that enhance the overall performance, reliability, and usability of our products.

Essential Duties and Responsibilities

  • Design, develop, and implement graphical user interfaces for Dimer Instruments' analytical tools, ensuring they are intuitive, user-friendly, and visually appealing.
  • Own the architecture and development of the system’s databases.
  • Collaborate with hardware engineers, application scientists, and product managers to gather requirements and translate them into functional GUI designs.
  • Participate in user testing and gather feedback to refine and improve the GUI based on user experience and usability principles.
  • Integrate GUI components with backend systems and hardware interfaces, ensuring seamless functionality and performance.
  • Develop and maintain comprehensive documentation for database and UX designs, code, and UI’s.
  • Provide ongoing support and troubleshooting for database and UX-related issues, ensuring timely resolution and optimal user experience.
  • Contribute to the overall software development lifecycle, including requirements analysis, coding, testing, debugging, and deployment.
  • Participate in code reviews and provide constructive feedback to ensure code quality and adherence to best practices.
  • Stay current with industry trends and emerging technologies in database and UX development and apply this knowledge to enhance our products.
  • Assist in other software engineering tasks as needed, demonstrating versatility and a willingness to learn new skills.
  • Present work in an organized way for project / progress reviews and design reviews.
  • Perform other tasks as assigned.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 7 years of experience in SW development with a focus on database and / or GUI.
  • Proficiency in programming languages such as C#, C , MudBlazor, SQLite.
  • Strong understanding of user experience (UX) principles and usability testing.
  • Able to work independently and as part of a team.
  • Must be able to understand and communicate well in English, both spoken and written, and be able to write documentation.
  • Must be able to present work in an organized way for project / design reviews.
  • Additional Skills

  • Experience in the pharmaceutical or scientific instrumentation industry is a plus.
  • Familiarity with hardware-software integration and real-time systems is desirable.
  • Knowledge of modern software development methodologies, agile development, and DevOps practices.
  • Physical Requirements

    When working in machine shop, chemistry, or optics lab, appropriate protective gear must be worn including eyewear, eye protection from laser or UV light, lab coats, and closed toed shoes.

    Work Environment

    Office space, optics lab, chemistry lab, warehouse, and electronics and optical manufacturing space. The employee may occasionally be exposed to moderate noise levels, e.g. from loud fans in electronics equipment. Travel may occasionally be required, e.g. to test labs, customer sites, for conferences and trade shows, or for training.

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Staff Software Engineer?

    Sign up to receive alerts about other jobs on the Staff Software Engineer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $146,673 - $180,130
    Income Estimation: 
    $176,149 - $220,529
    Income Estimation: 
    $77,657 - $95,021
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $146,673 - $180,130
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Not the job you're looking for? Here are some other Staff Software Engineer jobs in the Santa Barbara, CA area that may be a better fit.

    Software Engineer

    Teledyne, Goleta, CA

    AI Assistant is available now!

    Feel free to start your new journey!