Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Technology
Computer Systems Engineer / Architect
Fremont, CA

Find & Apply For Computer Systems Engineer / Architect Jobs in Fremont, California

Browse jobs from a variety of sources below, sorted with the most recently published, nearest to the top. Click the title to view more information and apply online.

Skip to job details
Now viewing: Firmware Engineer
Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Indotronix

Firmware Engineer

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
75
out of 100
Average of individual scores

Were these scores useful?

Job Description

[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.
•

Benefits

  • Dental Insurance