• Brooks
  • $108,680.00 -159,340.00/year*
  • Chelmsford , MA
  • Information Technology
  • Full-Time
  • 74 Acton Rd

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 Title
Software Engineer

Job Description

The candidate shall be responsible for developing software for new and legacy products within the Robotics Automation Group. The candidate is expected to be able to quickly assimilate technical details of Software and Controls Architectures of legacy products and provide outstanding support for Design-In-Wins, bug fixes, customer support (remotely or on-site) and make recommendations for architectural changes to greatly improve Software Quality of existing products and to support development of new features on-demand. The candidate is expected to be familiar with Software Quality Assurance testing, Software Release procedures, Revision Control Tools. The candidate is expected to have high exposure to customers to address field issues, report on status, and manage field issues. The candidate is expected to have outstanding verbal and written communication skills to communicate status to Senior Management as well as to major customers. The candidate is expected to successfully deal with tight deadlines, conflict resolution (internal and with customers), open to criticism and capable to be a team player.

Required Skills:

The candidate shall have proven record of being a lead architect in software design for complex real time systems, preferably motion controllers within the robotics field.

Experience and extensive knowledge in the area of embedded controls and real time data processing such as Real Time Control implementation 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 electric machines. Familiarity with modeling and simulation of Robot Direct and Inverse Kinematics and Trajectory Planning.

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 providing intervention in order to address conflict resolution among resources.

If any applicant is unable to complete an application or respond to a job opening because of a disability, please email at 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.

Associated topics: algorithm, backend, c c++, developer, devops, matlab, perl, sde, software programmer, sw

* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

Launch your career - Upload your resume now!

Upload your resume

Loading some great jobs for you...