Brooks Automation logo
Brooks AutomationPosted 3 weeks ago

Software Engineer

$105,593–$105,593 year

HybridChelmsford, Massachusetts, United States

Full TimeLargeIndustrial Automation

Job Summary

Develop embedded software for new and legacy robotics products to control motion, interface with vacuum sub-systems, and perform self-diagnostics. Collaborate with cross-functional teams to define new product features, communicate design changes, and ensure high-quality software through automated testing and Zero Defects initiatives. Support manufacturing and field service engineers by investigating and troubleshooting remote or on-site hardware issues. This role requires C++11 proficiency and experience with embedded real-time systems like QNX or Real-Time Linux. Brooks offers a base salary range of $105,593.46 to $142,861.74 USD plus discretionary bonuses, medical, dental, vision, and 401(k) benefits. Work arrangements include a mix of in-office and remote options.

Required Qualifications

  • Proficiency in programming C++11 or later
  • Experience with embedded real-time systems under a multi-threading and interrupt driven environment, such as QNX or Real-Time Linux
  • Experience with BSP and low-level hardware interface development, including FPGA integration, hardware abstraction layers (HAL), interrupt handling, and board bring-up
  • Experience applying object-oriented design best practices
  • Experience working as part of a team following modern software development practices (SDLC), working with revision control tools, using remote debuggers, and following software release processes, ideally in an Agile environment

Desired Qualifications

  • Experience in one or more of following would be a plus, Experience working with customers to address field issues
  • Experience with robotics, kinematics/dynamics, or motion planning
  • Experience with EtherCAT software stack
  • Familiarity with Machine Learning
  • Familiarity with Python, JavaScript, MATLAB, or similar scripting languages a plus

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce