Embedded Robotics Software Engineer

brooksauto

United States

Hybrid

USD 106,000 - 143,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Brooks Automation is seeking a Software Engineer to develop embedded software for robotics systems, interfacing with vacuum sub-systems and diagnostics. The role involves collaborating with an interdisciplinary team to define features, write requirements, and participate in design reviews.

You will ensure high-quality software, contribute to automated testing, and help improve DevOps practices. The candidate should have strong C++11+ skills, experience with real-time embedded systems and BSP/HAL

Qualifications

  • Proficiency in C++11 or later for embedded software.
  • Experience with embedded real-time systems in multi-threaded and interrupt-driven environments.
  • Experience with BSP and hardware interfaces including FPGA integration, HAL, and board bring-up.
  • Experience applying object-oriented design and modern SDLC practices (Agile).
  • Experience with debugging tools, revision control, and remote debugging.
  • Knowledge of robotics, kinematics/dynamics, or motion planning is a plus.

Responsibilities

  • Develop embedded software for new and legacy products in the Robotics Automation Group to control robot motion and interface with subsystems.
  • Collaborate with cross-functional teams to define new product features supporting Design-in-Wins.
  • Develop and communicate software requirements and participate in design reviews.
  • Ensure software quality through development and automated testing best practices.
  • Participate in DevOps initiatives to improve processes and toolchains.
  • Assist in the design of test equipment and robotic hardware setups.
  • Support manufacturing and field service engineers in investigating field issues (remote or on-site).

Skills

C++11+
Real-time embedded
QNX / RTOS
FPGA integration
Object-oriented design
SDLC / Agile
Remote debugging
Version control
Robotics / motion planning
EtherCAT
Python

Tools

EtherCAT software stack

Job description

Brooks Automation is seeking a Software Engineer to develop embedded software for robotics systems, interfacing with vacuum sub-systems and diagnostics. The role involves collaborating with an interdisciplinary team to define features, write requirements, and participate in design reviews.

You will ensure high-quality software, contribute to automated testing, and help improve DevOps practices. The candidate should have strong C++11+ skills, experience with real-time embedded systems and BSP/HAL

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Robotics Software Engineer
Embedded Robotics Software Engineer

Brooks Automation US LLC • Chelmsford (MA)

Hybrid
USD 106,000 - 143,000
Medical, Dental, Vision and Disability
401(k) Plan
Exempt employees are provided company‑
+1
Senior Embedded Software Engineer - Robotics
Senior Embedded Software Engineer - Robotics

Brooks Automation • Chelmsford (MA)

Hybrid
USD 118,000 - 160,000
Medical insurance
401(k) plan
Flexible vacation
Senior Embedded Software Engineer – Robotics & RTOS
Senior Embedded Software Engineer – Robotics & RTOS

Brooks Automation US LLC • Chelmsford (MA)

Hybrid
USD 118,000 - 160,000
Medical, dental, vision insurance
401(k) plan
Flexible vacation
Senior Embedded Robotics Software Architect
Senior Embedded Robotics Software Architect

brooksauto • United States

On-site
USD 130,000 - 185,000
Software Engineer
Software Engineer

brooksauto • United States

Hybrid
USD 106,000 - 143,000
Software Engineer
Software Engineer

Brooks Automation US LLC • Chelmsford (MA)

Hybrid
USD 106,000 - 143,000
Medical, Dental, Vision and Disability
401(k) Plan
Exempt employees are provided company‑
+1
Senior Embedded Robotics Software Engineer
Senior Embedded Robotics Software Engineer

Brooks • Chelmsford (MA)

Hybrid
USD 118,000 - 160,000
Medical, Dental, Vision Insurance
401(k) Plan
Flexible Vacation
Senior Software Engineer
Senior Software Engineer

Brooks Automation • Chelmsford (MA)

Hybrid
USD 118,000 - 160,000
Medical insurance
401(k) plan
Flexible vacation
Senior Software Engineer
Senior Software Engineer

Brooks Automation US LLC • Chelmsford (MA)

Hybrid
USD 118,000 - 160,000
Medical, dental, vision insurance
401(k) plan
Flexible vacation
Senior Software Engineer
Senior Software Engineer

Brooks • Chelmsford (MA)

Hybrid
USD 118,000 - 160,000
Medical, Dental, Vision Insurance
401(k) Plan
Flexible Vacation