Brooks Automation, Inc. helps customers increase productivity, lower costs and improve return on investment. In addition to best-in-class hardware and software products and services, Brooks offers complete, tightly integrated solutions that optimize manufacturing equipment, factory and productivity.
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 bench-top systems, to the world’s largest custom installations, Brooks is the name scientists rely on. Job Description We are seeking expand our firmware group by adding a Senior Firmware Engineering position. You will be part of a team that creates firmware for robots operating in extreme environments including temperatures down to -150 degrees Celsius!
This position will primarily be focused on design and development of a next-gen firmware architecture. The ideal candidate will have an excellent understanding of C++ with experience using IBM Rhapsody Developer and needs to be able to work effectively within a small group. Understanding of automated systems including rotary and linear servos, servo drives is a must as well as a strong understanding of mechanical systems.
You will assist in the development and design direction of a next generation firmware developed using IBM Rhapsody. Work closely with different engineering teams to help bring products from the design phase through to testing and release. Work with both local and overseas teams to guide and develop firmware for various products. Be able to assist in the creation of documentation from requirements specifications to manuals. Help bolster the team’s core competencies through mentorship.
Desired Skills and Experience
We’re looking for an Electrical Engineering or Computer Science BA/BS degree; Master’s preferred with 10+ years of hands on automation experience. You should be an expert in C++ programming with C# experience a plus. Familiarity with MS Visual Studio, Jira, Confluence, and Subversion is also highly desirable. Experience designing software using UML is required with a strong preference for experience with IBM’s Rational Rhapsody Developer. Familiarity with PC-104 and other SBC form factors as well as embedded Windows operating systems, WES7 in particular, is also a plus. You should also be able to quickly grasp different technologies ranging from vision systems to RFID readers. Experience with rapid prototyping and qualifying code for production release is also very useful. Being familiar with intelligent servo drives including Copley and Technosoft is also very desirable. Also, the ability to quickly grasp the design of a robot and determine the best mode of operation is a necessity. A familiarity with software design which allows for parallel operation of clusters of robot axes is also a plus. Excellent written and verbal communications skills and being able to work independently with little direction and supervision is a must. Willing to work in a small team with tight deadlines and takes pride in their work and strives to create an excellent product.
Brooks Automation is an Equal Opportunity Employer
Please apply online at
Monster - 19 months ago