Revvity is a developer and provider of end-to-end solutions designed to help scientists, researchers, and clinicians solve the world’s greatest health challenges. They are seeking a motivated Principal Software Engineer who will take a development lead in the chem and bio-informatics software that is ChemDraw, ChemDraw+ and the desktop ChemOffice suite.
Responsibilities:
- Take a development mentoring lead in the ChemDraw desktop suite and the online drawing, sharing and collaboration tools
- Extend more of the desktop functionality into the Signals online environment
- Utilize a technical mastery of the development stack from the C/C++/C#/python desktop environment to the web HTML, JavaScript/TypeScript, CSS world
Requirements:
- 5+ years of experience as a Software Development Engineer
- 5+ years of expertise in C/C++/C#/python desktop environment
- 5+ years of C, C++ development and related IDEs such as VS Code, Visual Studio Code or XCode
- 4+ years of expertise with web development technologies and methods, especially in HTML, JavaScript/TypeScript, CSS
- 1 year + experience as a Technical Lead or Mentoring Lead
- BS degree in Computing, Algorithms or a related subject
- Experience in the Computing or Life Science industries
- Experience with the design and development of computer systems
- Experience of a variety of higher-level languages and frameworks such as Python, C#, Java, Node.js, Win32, WinForms, Cocoa, SwiftUI, Qt, GTK
- A good working knowledge of software development on Windows and Mac and familiarity with development on Linux
- A good understanding of the software development lifecycle, agile principles, scrum, kanban and testing approaches
- Wide experience designing, developing and delivering different software products in the marketplace
- Familiarity with Cheminformatics and/or Bioinformatics problems and principles
- Software UI/UX experience and working with UX design teams