Jobs · Engineering · Massachusetts

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)

Similar jobs

Senior Software Engineer

The Amatriot GroupSterling, VA· 1 wk ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 2 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com

Senior Software Engineer

Ritchie Bros.Fredericksburg, VA· 1 wk ago
RemoteEngineeringapply on fa-exew-saasfaprod1.fa.ocs.oraclecloud.com

Senior Software Engineer

CognizantWoonsocket, RI· 1 wk ago
Information Technology$90k–$140k/yrapply on careers.cognizant.com