[About the Role] Join Brooks Automation as an Embedded Systems Engineer in Fremont, CA, and play a pivotal role in advancing cutting-edge automation solutions for the semiconductor and mechatronics industries. In this contract position, you will be at the forefront of embedded firmware development, contributing to mission-critical projects that drive innovation in robotics, industrial automation, and motion control systems. [Responsibilities]
- Design, develop, and maintain embedded firmware for automation equipment and mechatronic systems
- Perform system-level troubleshooting, root cause analysis, and board-level debugging to ensure robust product performance
- Develop, modify, and integrate peripheral drivers for MCUs using interfaces such as I2C, SPI, UART, GPIO, ADC, PWM, and timers
- Collaborate with cross-functional engineering teams to deliver on-time solutions and optimize system integration
- Execute board bring-up, hardware debugging, and schematic analysis using oscilloscopes, logic analyzers, multimeters, and
JTAG/SWD
tools
- Implement and support multi-threaded applications and device communication protocols ensuring reliable real-time operation
- Participate in hardware-software integration testing and contribute to continuous improvement initiatives [Required Skills and Experience]
- 7-10 years of hands-on embedded product development experience in semiconductor, mechatronics, robotics, or industrial automation domains
- Advanced proficiency in C++ and strong working ability in C#
- Proven background in embedded C programming, microcontroller firmware, and device driver development
- In-depth experience with ARM-based controllers, RTOS, and bare-metal firmware environments
- Demonstrated expertise in board-level troubleshooting, circuit debugging, and root cause analysis
- Practical knowledge of motion control, sensors, actuators, and closed-loop systems
- Familiarity with version control systems such as Git or BitBucket
- Bachelor's or Master's degree in Computer Science, Electronics, or related engineering field [Preferred Skills]
- Experience with semiconductor equipment, motion control, servo and stepper motors
- Working knowledge of industrial protocols and exposure to protocol interfaces
- Familiarity with unit test frameworks, hardware-software integration testing, and CI/CD pipelines (e.g., Jenkins)
- Knowledge of Linux/Windows internals and exposure to industrial solutions
- Experience with oscilloscopes, logic analyzers, multimeters, JTAG/SWD debugging tools [Benefits]
- Opportunity to work with a global leader in automation and robotics solutions
- Work in a collaborative, high-tech environment with state-of-the-art tools and resources
- Gain exposure to next-generation technology and complex engineering challenges
- Professional growth through cross-disciplinary teamwork and access to industry experts [How to Apply] Ready to elevate your career in embedded systems? Apply now by submitting your updated resume and a brief cover letter detailing your relevant experience and achievements.
•