Staff Software Engineer

job
  • Dimer Instruments
Job Summary
Location
,CA
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
03 Jan 2025
Share
Job Description

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.

Other Smiliar Jobs
 
  • Santa Barbara, CA
  • 4 Days ago
  • Toronto, ON
  • 5 Days ago
  • Reston, VA
  • 4 Days ago
  • Pittsburgh, PA
  • 4 Days ago
  • Denver, CO
  • 4 Days ago
  • Fairfax, VA
  • 4 Days ago
  • Irvine, CA
  • 4 Days ago
  • Frisco, TX
  • 5 Days ago
  • Sunnyvale, CA
  • 5 Days ago
  • Sunnyvale, CA
  • 1 Days ago
  • Fremont, CA
  • 5 Days ago
  • Sunnyvale, CA
  • 5 Days ago
  • San Jose, CA
  • 5 Days ago
  • Hayward, CA
  • 5 Days ago
  • San Francisco, CA
  • 5 Days ago