C

Cohu

Designs and sells semiconductor test equipment

Firmware Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeSan Diego, CA, USA

About the Job

Requirements

  • A bachelor's degree in electrical engineering, computer engineering, or a related field is required; a master's degree is desired.
  • At least 8 years of experience in firmware development and application support for complex electromechanical systems or control systems.
  • Strong proficiency in C and C++, including Windows application development.
  • Experience with bare-metal firmware on STM32 or similar ARM Cortex-M microcontrollers, microcontroller architecture, digital circuit design, and bringing up boards from schematics.
  • Experience with communication protocols including UART, SPI, I2C, CAN, and Ethernet.
  • Experience in bootloader development and Git.
  • Experience with motion control and/or control systems.
  • Willingness to travel as required for projects and customer support.
  • Excellent English communication skills.

Responsibilities

  • Lead the development and support of firmware in the Electrical Engineering group, becoming the group's firmware owner within approximately six months.
  • Provide pre-sales and post-sales support and train customers to interface with the company's equipment.
  • Implement firmware changes on legacy products still in production, including analyzing older designs with limited documentation.
  • Support development of new electronic boards from pin definition through firmware delivery.
  • Develop bare-metal C/C++ firmware for STM32H7 microcontrollers, from pin assignment and board bring-up with hardware engineers through peripheral drivers and debugging using JTAG, oscilloscopes, and logic analyzers.
  • Develop and improve a PC-based C++ graphical user interface supporting Ethernet, CAN, and serial communication, command and scripting operation, and real-time graphing.
  • Create and maintain design requirements, firmware architecture and design documents, interface specifications, test plans and results, release notes, and customer interface guides.
  • Write clean, well-structured, well-commented code managed in Git, with traceability of changes to requirements and releases.

Desired Qualifications

  • German and/or French language skills.
  • Experience with EtherCAT.
  • FPGA experience.
  • Thermal systems experience.

About the Company

Cohu

Designs and sells semiconductor test equipment

Cohu provides test and inspection equipment for semiconductors, including test/inspection handlers, MEMS test modules, test contactors, thermal sub-systems, and automated test equipment. These capital systems are designed, manufactured, and sold to test wafers, dies, and modules, with ongoing service and support contracts creating recurring revenue. What sets Cohu apart is its integrated portfolio that covers multiple test needs plus a global support footprint, enabling customers to test across automotive, consumer, industrial, and medical electronics. The company aims to help customers reliably test and validate semiconductor devices to ensure product quality and production yield.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Poway, CA
Founded
1945

Recently Posted Jobs

Explore more opportunities at Cohu

See more jobs