At Brooks, new ideas, new technologies and new ways of thinking are driving our future. Our customer focused culture encourages employees to embrace innovation and challenge the status quo with novel thinking and collaborative work relationships.
All we accomplish is grounded in our core values of Customer Focus, Achievement, Accountability, Teamwork, Employee Value and Integrity
Job TitleSoftware Engineer III
The candidate shall be responsible for developing software for new and legacy products within Brooks' Cryogenics business. The candidate's primary responsibility will be to lead the development of new software & controls platforms for both the CTI and Polycold product lines. While the emphasis will be on developing new architectures and communications schemes, the candidate is expected to quickly assimilate technical details of how the legacy products work, as a basis for developing next generation offerings. The candidate is expected to be familiar with agile product development, Software Quality Assurance testing, Software Release procedures, and Revision Control Tools. Familiarity with IoT integration, industry standard communications protocols such as Ethernet/IPTM and EtherCAT®, machine learning, and cloud-based frameworks is highly desirable. The candidate will lead an integral part of a high performance new product development team, and as such will interact with functions outside Engineering including Product Management, Supply Chain, Quality, as well as 3rd party development resources. The candidate is expected to have outstanding verbal and written communication skills to communicate program status to Senior Management, and occasionally make presentations outside the company.
B.S. in Computer Science or Software Engineering; prefer M.S. or higher with 5+ yrs of industry experience.
The candidate shall have a proven record of being a lead architect in software design for complex real time systems, preferably in automation or semiconductor applications.
Experience and extensive knowledge in the area of embedded controls and real time data processing in Embedded Systems. Expertise with Object Oriented Design and Multi-Threading architectures. Proficiency in Programming languages such as C and C++. Familiarity with various Operating Systems such as VxWorks, QNX, Windows CE and Windows XP.
Expertise in using simulation packages such as MatLab and Simulink. Extensive knowledge of design, controls and operation of highly engineered electromechanical products.
Excellent communication, planning and organizational skills with proven record of being able to meet tight deadlines while delivering high quality software products.
Has the ability to mentor and collaborate with a cross functional team including mechanical and electrical engineering, supply chain, manufacturing engineering, quality and reliability in order to introduce new products to market.
Team player, open minded, willing to mentor others, and at the same time capable of intervening and/or escalating to address resource conflicts.
If any applicant is unable to complete an application or respond to a job opening because of a disability, please email at HR.Recruiting@brooks.com for assistance.
Brooks Automation is an Equal Opportunity Employer. This company considers candidates regardless of race, color, age, religion, gender, sexual orientation, gender identity, national origin, disability or veteran status.