Summary: Brooks Life Science division is the leading worldwide provider of automated compound and biological sample storage and management, Brooks focuses on retaining long-term sample integrity, data storage and security. With the largest installed base and support network for automated sample management systems, Brooks has more than 180 systems worldwide, including installations in all of the top 20 global pharmaceutical and biotechnology companies. From standardized benchtop systems, to the world’s largest custom installations, Brooks is the name scientists rely on.
The overall purpose of this position is to participate in the development of our next generation enterprise class informatics software solutions that are core to our mission of providing ultimate sample quality, integration and tracking to our cold sample management systems.
Responsibilities: This position performs the analysis, design, programming, debugging and modification of computer programs for commercial or end user applications. Analyzes and investigates applications engineering tasks and prepares design specifications, analysis and recommendations. Assignments include development of new programs and subprograms, as well as enhancements, modifications, and corrections to existing software/software systems. Duties include designing application, writing code, completing programming, developing and executing testing and debugging routines, and documenting work and results. As a member of senior staff, will also be expected to make team-wide contributions towards software architecture, design, construction and development processes. A significant degree of creativity and energy will be required to accomplish company goals, take on responsibilities and ultimately getting the job done. May be expected to provide second-level technical support for internal manufacturing and external customer support and service. Poway is the headquarters of Brooks Life Science Systems division of Brooks Automation Inc., with satellite offices in Manchester UK, Oberdiessbach Switzerland and Tokyo Japan. Will be part of a distributed software team requiring close work and interaction with colleagues in these satellite offices.
Requirements: Relevant Bachelor level degree (Software Engineering, Computer Science, …) with 5-8 years of relevant modern software development experience. Extensive programming experience in Java SE with strong knowledge of core libraries like collections, concurrency, and reflection. Preferred qualifications Solid foundation in computer science, with strong competencies in data structures, algorithms, object-oriented programming concepts, and software design. Previous experience configuring and using any or all of the following highly desirable: JDBC, Hibernate, Spring, ActiveMQ, Log4j, JUnit. Experience with Agile software development is a plus.
Brooks Automation, Inc. - 11 months ago
copy to clipboard