Senior Embedded Software & Controls Engineer
Brooks Automation · Chelmsford, MA · 2 wk ago
Engineering$118k/yrFull-time
Senior Embedded Software & Controls Engineer
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 6DOF motion of magnetically levitated structures.
- 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 field
- 8+ 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 fieldbuses
- Familiarity with: MATLAB/Simulink or equivalent modeling tools, Sensor fusion and high-precision metrology systems, FPGA-based control or hardware acceleration
- Knowledge of: Precision motion control (micron/sub-micron accuracy systems), Multi-physics system interactions (electromagnetic, thermal, mechanical)