Software Engineer

Brooks Automation, Inc.
Chelmsford, MA, United States
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Board Bringup JavaScript (Programming Language) Adobe InDesign Agile Methodology Automation of Tests C++ (Programming Language) Software Quality DevOps Embedded Software EtherCAT Field-Programmable Gate Array (FPGA) Hardware Interface Design
+13 more
Python (Programming Language) Kinematics MATLAB Machine Learning Motion Planning Object-Oriented Software Development Systems Development Life Cycle Robotic Automation Software Software Requirements Analysis Multithreading Scripting Real Time Systems Software Version Control

Job description

Experteer Overview In this role, you will develop embedded software for Brooks Robotics Automation, driving reliable control of robot motion and vacuum subsystems. You’ll collaborate with cross-functional teams to define features that win design-in opportunities and improve software quality through testing and DevOps practices. You’ll help design test rigs, support field issues, and contribute to a culture of zero defects. This is a hands-on opportunity to shape automation solutions for semiconductor manufacturing. Compensation / Benefits * Develop embedded software for robot motion control and vacuum subsystem interfaces * Collaborate with product management and customers to define new product features * Create and communicate software requirements and participate in design reviews * Ensure software quality through automated testing and best practices * Contribute to DevOps improvements and tool evaluations for zero defects * Contribute to test equipment design and setup of robotic hardware/systems * Support manufacturing and field service in troubleshooting issues Tasks * Proficiency in C++11 or later * Experience with embedded real-time systems (multi-threading, interrupts) * Experience with BSP and low-level hardware interfaces (FPGA integration, HAL, board bring-up) * Object-oriented design and SDLC with version control and Agile environments * Experience with robotics, kinematics/dynamics, or motion planning (plus) * Experience with EtherCAT software stack * Familiarity with Machine Learning (plus) * Familiarity with Python, JavaScript, MATLAB or similar scripting languages (plus) Key requirements * Medical, Dental, Vision and Disability Insurance * 401(k) Plan * Exempt employees: company paid holidays * Flexible Vacation

Requirements

hardware/systems * Support manufacturing and field service in troubleshooting issues Tasks * Proficiency in C++11 or later * Experience with embedded real-time systems (multi-threading, interrupts) * Experience with BSP and low-level hardware interfaces (FPGA integration, HAL, board bring-up) * Object-oriented design and SDLC with version control and Agile environments * Experience with robotics, kinematics/dynamics, or motion planning (plus) * Experience with EtherCAT software stack * Familiarity with Machine Learning (plus) * Familiarity with Python, JavaScript, MATLAB or similar scripting languages (plus) Key requirements * Medical, Dental, Vision and Disability Insurance * 401(k) Plan * Exempt employees: company paid holidays * Flexible Vacation

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · WWC 2024

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:14 min

Custom domain controllers and vehicle communication networks

Denis Grahovac · WWC 2021

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

Videos

See all

Related articles

See all