EE Firmware and Applications Engineer

Cohu Inc

  • San Diego, CA
  • 30+ days ago

    Highlights

    Experience: This position requires a minimum of 5 years of experience in the application support and firmware development of complex mechatronic systems, ideally in semiconductor backend equipment and a minimum of 5 years as a direct engineer in a discipline, preferably firmware development. Development, integration and lifecycle support of complex electrical control systems with a strong focus on firmware-related system integration and thermal system concepts to be integrated into an electro-mechanical robotic system.

    Numbers & Facts

    LocationSan Diego, CA

    Description

    Main Objectives

    • Acts as the technical bridge between a sales team and its customers, ensuring products and/or software are effectively customized, installed, and supported.
    • Analyze client needs, provide pre/post-sales technical support, conduct product demonstrations, and create custom technical solutions.
    • Evaluate feasibility and risk of new concepts using first-principles physics and empirical modeling.
    • Deliver new and/or update electrical firmware implementing control solutions from pre/post customer interactions and applications involvement.
    • Development, integration and lifecycle support of complex electrical control systems with a strong focus on firmware-related system integration and thermal system concepts to be integrated into an electro-mechanical robotic system.

    Essential Functions/Major Responsibilities:

    • Present technical solutions and resolve system-level issues in collaboration with customers and stakeholders.
    • Collaborate with hardware engineers to interpret schematics, test prototypes, and validate hardware-software interaction.
    • Develop firmware for microcontrollers (e.g., ARM Cortex-M) in C/C++, focusing on bare-metal or RTOS environments.
    • Debug system issues using logic analyzers, oscilloscopes, and JTAG tools to troubleshoot code.
    • Maintain technical documentation, including design specifications and code comments.
    • Create low-level drivers for hardware peripherals (GPIOs, ADCs, Timers) and communication interfaces (CAN, USB, Bluetooth, IoT protocols). EtherCAT experience is a plus.
    • Acting as a technical interface to internal departments as well as customers and external partners.
    • Definition, alignment, and implementation of system requirements in close collaboration with hardware and mechanical engineering teams.

    Essential Quality Expectations

    • Strong analytical skills and the ability to make sound decisions under ambiguity using physical principles and engineering judgment.
    • Excellent communication and moderation skills to lead interdisciplinary teams through complex trade-offs.
    • Proactive mindset for identifying innovation opportunities and system improvements.
    • Commitment to technical excellence, documentation, and knowledge transfer.
    • Customer-oriented thinking and ability to represent the company in technical discussions.

    Qualifications & Requirements:

    • Education/Training: Bachelor's degree in computer engineering, electrical engineering, control engineering or a related field. (MSc, MEng, etc. desired)
    • Experience: This position requires a minimum of 5 years of experience in the application support and firmware development of complex mechatronic systems, ideally in semiconductor backend equipment and a minimum of 5 years as a direct engineer in a discipline, preferably firmware development.
    • Skills/Technical Requirements:
    • Strong proficiency in C and C++.
    • Strong understanding of microcontroller architecture, memory management, and digital circuit design.
    • Experience with technical standards and industrial development processes.
    • Experience in bootloader development and using GIT/SVN.
    • Experience with communication protocols like UART, SPI, I2C, CAN, EtherCAT.
    • Strong analytical and debugging skills to resolve complex technical challenges.
    • Understanding and/or working experience with thermal systems, motion control, control systems.
    • Willingness to travel as required for projects and customer support.
    • Excellent English communication skills: German and/or French is a plus.

    Similar Jobs

    See more jobs