Job Title: Software Engineer II
Reports to: Head of Software
FLSA Status: Full time, Regular, Salary, Exempt
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 Software Engineer will play a critical role in building the applications that run our innovative analytical instruments. Reporting to the Head of Software, this generalist will focus on the development and optimization of our two applications, ensuring seamless communication and functionality. 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 and reliability of our products.
Essential Duties and Responsibilities
- Design, develop, and implement software applications for Dimer Instruments' analytical tools, ensuring seamless communication and integration.
- Collaborate with hardware engineers, application scientists, and product managers to gather requirements and translate them into functional software 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 interfaces, code, and integration processes.
- Provide ongoing support and troubleshooting for software related issues, ensuring timely resolution and optimal performance.
- 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 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 by your supervisor.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of experience in software development using C++ and/or C#.
- 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.
- 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.