Software Engineer
Brooks Automation, Inc. - Poway, CA
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.

Re
quired

Skills Required

Experience

Brooks Automation, Inc. - 9 months ago - save job - block
Recommended Jobs
Software Engineer
Enflux Industries - Poway, CA
Enflux Industries - 6 days ago

Software Engineer
Shopventory - San Diego, CA
Shopventory - 14 hours ago

Software Engineer
Zynga - San Diego, CA
Zynga - 1 day ago