Waters Corporation is currently seeking a Principal Software Engineer to join our organization in our Milford Global HQ, with the flexibility to work remotely two or three days per week.
In this role, the individual will join our QA/QC R&D organization which develops liquid chromatography instrumentation hardware and software in a dynamic and collaborative environment. The organization includes mechanical engineering, electrical engineering, firmware, drivers, and data application teams.
The instrumentation involves many electro-mechanical sub-systems which provide an exciting opportunity for learning system dynamics and integration of the different technologies.
We are looking for a hard-working and skilled Software Engineer with a talent for building quality software. You will work as part of a cross-functional team participating in technical designs, where you’ll be presented with many opportunities to demonstrate analytical and problem-solving skills.
Responsibilities Contribute to the design, development, integration, and maintenance of a Linux based server controlling and leading multiple analytical instruments in a networked environmentCollaborate and work in a fast-paced cross-functional team environmentTroubleshoot and develop solutions for existing product issuesParticipate in code reviews, providing constructive feedback regarding best practices, performance, and maintainability Qualifications Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, Physics or other related discipline preferred, or equivalent years of experience.10+ years working as a software engineer in a related fieldProven current proficiency in the following:modern C++ software development for Linux, preferably in an embedded environmentobject-oriented design and developmentusing STL, Boost libraries, SQLitecontrolling and handling networked devices (instruments or similar)Strong familiarity with:modern software development tools (Git, JIRA, CMake etc.)modern SDLC processesHTTP, REST, WebSockets and ZeroMQ are desirableC#/.Net development under Windows is a plusHighly motivated, self-disciplined, independent, and results-orientedTried analytical and troubleshooting skillsStrong oral and written communication skills.Company Description
Waters Corporation (NYSE:WAT) is a global leader in analytical instruments, separations technologies, and software, serving the life, materials, food, and environmental sciences for over 65 years. Our Company helps ensure the efficacy of medicines, the safety of food and the purity of water, and the quality and sustainability of products used every day. In over 100 countries, our 7,600+ passionate employees collaborate with customers in laboratories, manufacturing sites, and hospitals to accelerate the benefits of pioneering science.
Diversity and inclusion are fundamental to our core values at Waters Corporation. It benefits our employees, our products, our customers and our community. Waters complies with all applicable federal, state, and local laws. Qualified applicants are considered without regard to sex, race, color, ancestry, national origin, citizenship status, religion, age, marital status (including civil unions), military service, veteran status, pregnancy (including childbirth and related medical conditions), genetic information, sexual orientation, gender identity, legally recognized disability, domestic violence victim status, or any other characteristic protected by law. Waters is proud to be an equal opportunity workplace and is an affirmative action employer. All hiring decisions are based solely on qualifications, merit, and business needs at the time.
Application FAQs
Software Powered by iCIMS
www.icims.com