Software Engineer
Brooks Automation, Inc. - Poway, CA

This job posting is no longer available on Brooks Automation, Inc.. Find similar jobs:Software Engineer jobs - Brooks Automation jobs

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 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.

Responsibilities: 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 6+ 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.


Skills Required


About this company
Brooks Automation, Inc. (Brooks) is a provider of automation, vacuum and instrumentation solutions and is a business partner to original...