Firmware Engineer II

Cohu
Poway, California, United States
Full-time

Essential Functions / Major Responsibilities :

  • Participates in all phases of engineering projects, including design, testing, system integration, support, and documentation of electronics for the semiconductor manufacturing industry.
  • Participates in project reviews and design reviews as a member of the EE team.
  • Designs, updates, and debugs firmware for the Cohu systems.
  • Supports production activities including analysis, problem-solving, implementing product improvements, and documenting changes.
  • Supports, tests, and debugs existing Cohu products.
  • Develops and debugs Python test scripts.
  • Supports manufacturing floor as required.

Supervisory Responsibility : May provide limited work leadership and training to lower-level technical employees.

Qualifications :

  • Education / Training : . Computer Engineering or a closely related field from an accredited four-year college or university.
  • Experience : This position requires a minimum of four years of related experience.
  • Basic Skills / Technical Requirements : Knowledge of good engineering practices and the ability to follow existing guidelines and processes.

Ability to independently write an easy-to-read structural code on C without a lot of support. Ability to work cooperatively with other developers, firmware, hardware engineers, and testers in the development of the system.

Ability to self-study and perform the development with minimal support. Experience with microcontroller, microprocessor architectures, and peripherals (PWM, DAC, ADC, TCP-IP, SPI, EtherCAT is a valuable plus).

Ability to develop and propose firmware architectures, considering CPU speed, Data flow on the multiple interfaces (TCP-IPs) and DMA loads.

Ability to evaluate CPU performance. Ability to debug programs. Knowledge of RTOS principles, experience writing under RTOS Knowledge of PYTHON languages is a plus.

Analysis and problem-solving skills. Good written and verbal communication skills. Ability to work independently on projects and interface with other team members.

Design for manufacturability and serviceability.

  • Desired Technical Skills : Experience in developing / executing of testing and validation processes is a plus.
  • Experience in developing products for the semiconductor manufacturing industry is a plus.

Job Conditions / Physical Demands : Some domestic or international travel may be required. Prolonged sitting at a computer terminal.

Protective Devices Required : In required areas.

30+ days ago
Related jobs
PEAK Technical Staffing
Poway, California

Ability to work cooperatively with other developers, firmware, hardware engineers, and testers in the development of the system. Participates in all phases of engineering projects, including design, testing, system integration, support, and documentation of electronics for the semiconductor manufact...

Cohu
Poway, California

Ability to work cooperatively with other developers, firmware, hardware engineers, and testers in the development of the system. Participates in all phases of engineering projects, including design, testing, system integration, support, and documentation of electronics for the semiconductor manufact...

Promoted
VirtualVocations
El Cajon, California

A company is looking for a Senior Cloud Software Engineer to lead software development projects and mentor junior engineers. ...

LaBine and Associates
Poway, California

As a Senior Embedded Software Engineer, you wouldn’t just be creating software—you’d be developing the brain and nervous system of the hardware that’s sent to orbit on the latest satellites. You’ll bring your technical expertise to tackle some of the most challenging so...

Celestica
CA, United States

The Senior Lead Engineer, Software works in cross functional teams with other designers, customers, manufacturing engineering and project leadership to ensure robust and high quality product development. The Senior Lead Engineer, Software develops, debugs, tests, deploys and supports code to be depl...

Barksdale Control Products
CA, United States

Exciting opportunity for a Senior Electrical Engineer to be part of a global engineering team, working on products related to sensing, actuation, control and monitoring. BS/MS in Electrical/Electronic Engineering. In addition, the position requires project management of external product development ...

Tata Technologies
California

We are looking for an Embedded Software Engineer who understands the lay of the land of this rapidly growing EV marketplace. Design, develop and deploy embedded software on RTOS for board bring-up, verification, and debugging of automotive electronics. Our team focusses on providing software stack f...

Brahma Consulting Group
CA, United States

Brahma Consulting Group is assisting our client in their search for a Senior Embedded Software Engineer. As a Senior Embedded Software Engineer, you’ll work on innovative RF-based solutions, collaborating with research and hardware teams to shape the future of indoor navigation. Develop software for...

Action Urgent Care
CA, US

We are looking for a detail-oriented Junior plus Level QA Engineer with a strong background in mobile manual testing and API automation using Postman. If you are a motivated QA engineer with a passion for ensuring the quality of mobile applications and APIs, we encourage you to apply. ...

GDIT
Mugu, Point, CA, USA

HOW OUR SENIOR SOFTWARE ENGINEER WILL MAKE AN IMPACT:. Interface with management, various engineering disciplines (software, electrical, mechanical, RF, and systems), logistics, inventory, production technicians, outside vendors, and military customers. Software development for control of embedded s...