Senior Embedded Software & Controls Engineer
Job in
Chelmsford, Middlesex County, Massachusetts, 01824, USA
Listed on 2026-10-01
Listing for:
Brooks Automation
Full Time
position Listed on 2026-10-01
Job specializations:
-
Engineering
Systems Engineer, Embedded Software Engineer, Robotics, Automation & Mechatronics Engineer
Job Description & How to Apply Below
Join us at Brooks Automation and be a part of a dynamic organization that is shaping the future of technology.
Senior Embedded Software & Controls Engineer
Job Description Summary We are seeking a highly skilled Senior Embedded Software & Controls Engineer to work on the development of next-generation control systems for advanced levitation-based motion platforms. This role will focus on implementing high-performance DC commutation strategies and distributed control architectures to enable precision 6
DOF motion of magnetically levitated structures.
The ideal candidate will bridge advanced control theory with real-time embedded execution, delivering robust, low-latency control solutions tightly integrated with custom electronics, sensors, and actuation systems.
Key Responsibilities Design and implementation of real-time embedded control software for levitation systems, including:
DC commutation algorithms for multi-phase electromagnetic actuation
High-bandwidth closed-loop control for precision positioning
Distributed control coordination across multiple nodes and processors
Translate advanced control models into efficient embedded software, including:
State-space and model-based control implementations
Sensor fusion for multi-degree-of-freedom feedback systems
Deterministic real-time execution on embedded platforms
Architect and develop distributed control frameworks, including:
Synchronization of multiple control loops across networked devices
Low-latency communication protocols (e.g., EtherCAT or equivalent)
Fault-tolerant and scalable system designs
Integrate software with hardware components, including:
Power electronics and current drivers
High-speed sensors (e.g., optical, magnetic, or laser-based systems)
FPGA or MCU-based control platforms
Lead system bring-up, tuning, and validation:
Debug real-time control systems using lab instrumentation
Analyze system performance (latency, stability, noise sensitivity)
Optimize control loop performance at the system level
Collaborate cross-functionally with:
Controls, electrical, mechanical, and system architecture teams
Firmware and FPGA developers
Product development and advanced technology teams
Drive technical innovation and contribute to:
Intellectual property (patents and disclosures)
Next-generation control architectures and methodologies
System-level performance improvements
Required Qualifications Bachelor’s, Master’s, or PhD in:
Electrical Engineering, Robotics, Controls Engineering, or related field8+ years of experience in embedded software and controls development
Strong expertise in:
Real-time embedded programming (C/C++ required)
Feedback control systems and control theory
Multi-axis motion control and high-performance servo systems
Experience implementing:
Digital control loops on MCU/SoC/FPGA platforms
Real-time systems with deterministic timing constraints
Preferred Qualifications
Experience with :
Electromagnetic or motor control systems (BLDC, linear motors, planar motors)
DC commutation or custom commutation strategies
Distributed control systems and real-time field buses
Familiarity with:
MATLAB/Simulink or equivalent modeling tools
Sensor fusion and high-precision metrology systemsFPGA-based control or hardware acceleration
Knowledge of:
Precision motion control (micron/sub-micron…
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×