Talent.com
Software Development Engineer, Firmware Validation
Software Development Engineer, Firmware ValidationII-VI UK, Ltd. • Fremont, CA, United States
[error_messages.no_longer_accepting]
Software Development Engineer, Firmware Validation

Software Development Engineer, Firmware Validation

II-VI UK, Ltd. • Fremont, CA, United States
[job_card.variable_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

Primary Duties & Responsibilities

  • Bridge the gap between hardware and software by developing a modular python framework to communicate with low-level hardware using protocol-level communication interfaces (e.g., USB, I2C, UART) which enables our software application to interact with hardware for efficient firmware validation and seamless hardware-software integration.
  • Design and implement high-level software abstractions for low-level hardware communication protocols, ensuring minimal latency and preserving the performance characteristics of time-sensitive I2C transactions.
  • Develop reusable test scripts and modules to validate firmware behavior, execute regression suites, support new product introduction (NPI) testing and hardware bring-up.
  • Implement structured logging and reporting, generating outputs in formats like JSON, CSV, or HTML for traceability and auditability.
  • Maintain high code quality, detailed documentation for Application architecture, testing procedures, validation results and reusable components for future scalability.
  • Integrate with databases or dashboards for test result visualization and analytics.

Education & Experience

  • Bachelors degree in computer engineering, Electrical Engineering, Computer Science or a related field. Masters degree preferred but not required.
  • Preferred 1-2 years of industry experience.
  • Skills

  • Strong programming skills in Python , C++ and C# with experience in building modular, scalable codebases
  • Deep understanding of hardware communication protocols : I2C, SPI, UART, USB, MDIO, etc.
  • Experience developing test frameworks or automation tools for firmware or embedded hardware.
  • Familiarity with tools like smbus2, pyserial, python-periphery, pyvisa, or similar.
  • Ability to debug using lab tools (oscilloscopes, logic analyzers, power meters).
  • Comfortable working in a Linux environment, with git, scripting, and CI fundamentals.
  • Strong verbal and written communication skills for documentation and cross-functional work.
  • Prior experience in optical transceiver validation, CMIS protocol, or related hardware.
  • Exposure to IronPython or C# / Python interop in WPF environments, experience integrating with test databases or visualization tools.
  • Working Conditions

  • This position is on-site full time.
  • May require occasional off-site meetings or travel.
  • Regular use of a computer and other office equipment is necessary.
  • Interaction with team members and external contacts is a regular part of the job.
  • May require occasional overtime and flexibility in work hours to accommodate the executives needs.
  • Physical Requirements

  • Sitting for extended periods while working on a computer or conducting meetings.
  • Use of hands and fingers for typing, writing, and handling documents.
  • Occasional lifting of objects or materials up to 20 pounds for administrative tasks.
  • Ability to communicate verbally and in writing.
  • Mobility within the office environment to attend meetings or interact with colleagues.
  • Safety Requirements

    All employees are required to follow the site EHS procedures and Coherent Corp. Corporate EHS standards.

    Quality and Environmental Responsibilities

    Depending on location, this position may be responsible for the execution and maintenance of the ISO 9000, 9001, 14001 and / or other applicable standards that may apply to the relevant roles and responsibilities within the Quality Management System and Environmental Management System.

    Culture Commitment

    Ensure adherence to companys values (ICARE) in all aspects of your position at Coherent Corp. :

  • I Integrity Create an Environment of Trust
  • C Collaboration Innovate Through the Sharing of Ideas
  • A Accountability Own the Process and the Outcome
  • R Respect Recognize the Value in Everyone
  • E Enthusiasm Find a Sense of Purpose in Work
  • Coherent Corp. is an equal opportunity / affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.

    If you need assistance or an accommodation due to a disability, you may contact us at talentacquisition@coherent.com.

    #J-18808-Ljbffr

    [job_alerts.create_a_job]

    Software Development Engineer Firmware Validation • Fremont, CA, United States

    [internal_linking.similar_jobs]
    Hardware Testing Engineer (Board Validation Specialized)

    Hardware Testing Engineer (Board Validation Specialized)

    Catapult Solutions Group • Santa Clara, California, US
    [job_card.full_time]
    Job Description Job Description Job Title : Hardware Testing Engineer (Board Validation Specialized) (Contract) Number of Openings : Multiple Location : Santa Clara, CA - Onsite, 5 days / week Duratio...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior - Senior Staff Engineer- Functional and Design Validation

    Senior - Senior Staff Engineer- Functional and Design Validation

    SK hynix memory solutions America Inc. • San Jose, California, US
    [job_card.full_time]
    Job Description Job Description About the Role : We are looking for bright and innovative senior engineer who will be working closely with product development team, and be part of systems engineer...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior FPGA Design & Validation Engineer

    Senior FPGA Design & Validation Engineer

    Advanced Micro Devices • Santa Clara, CA, United States
    [job_card.full_time]
    A leading semiconductor company in Santa Clara is looking for an FPGA Hardware Validation Engineer to create and implement validation platforms while collaborating with design and firmware teams.Ca...[show_more]
    [last_updated.last_updated_30] • [promoted]
    SerDes Validation Engineer

    SerDes Validation Engineer

    Signature Consultants • USA, California, San Jose
    [job_card.full_time]
    [filters_job_card.quick_apply]
    SerDes HW validation, PCIe & 800G Ethernet, Python, firmware.Validate high-speed SerDes interfaces across CPUs, GPUs, NICs, and AI accelerators. Own validation planning, production test support,...[show_more]
    [last_updated.last_updated_variable_days]
    ASIC Verification Engineer

    ASIC Verification Engineer

    E-Space • Saratoga, California, US
    [job_card.full_time]
    Job Description Job Description Ready to make connectivity from space universally accessible, secure and actionable? Then you've come to the right place! E-Space is bridging Earth and space to e...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Lidar Verification and Validation Engineer

    Lidar Verification and Validation Engineer

    Aeva, Inc. • Mountain View, California, US
    [job_card.full_time]
    Job Description Job Description About us : Aeva's mission is to bring the next wave of perception to a broad range of applications from automated driving to industrial robotics, consumer electroni...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Computational Software Development Engineer

    Computational Software Development Engineer

    Lam Research • Fremont, CA, United States
    [job_card.full_time]
    Excited to create new ways to computationally model physical phenomena? And then code it all the way from prototype to production? If so, we have opportunities for passionate software engineers wit...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Formal Verification Engineer Applying LLMs for Chip Design

    Formal Verification Engineer Applying LLMs for Chip Design

    ChipStack • San Jose, California, US
    [job_card.full_time]
    Job Description Job Description About Us Chips are at the center of today's tech-driven world.But how we design them has not changed in decades, while their complexity and specialization have skyr...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Computer System Validation Engineer

    Senior Computer System Validation Engineer

    PROCEPT BioRobotics • San Jose, California, US
    [job_card.permanent]
    Job Description Job Description Company Overview Embark on an enriching journey with PROCEPT BioRobotics, where our vision, mission, and values guide everything we do as a company.At PROCEPT, we ...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Staff Software Engineer, API Engineering

    Staff Software Engineer, API Engineering

    Ridge Line Services • San Ramon, CA, United States
    [job_card.full_time]
    Staff Software Engineer, API Engineering.Staff Software Engineer, API Engineering.Are you an experienced engineer who thrives on building robust, scalable API platforms that empower developers acro...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Principal Silicon Validation Engineer

    Principal Silicon Validation Engineer

    Blue Cheetah Analog Design • Sunnyvale, CA, United States
    [job_card.full_time]
    On-site Position – Sunnyvale, CA].Blue Cheetah Analog Design Inc.Our mission is to generate state-of-the-art in package die-to-die semiconductor IP solutions for the rapidly growing chiplet ecosyst...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Embedded Software Validation Engineer

    Embedded Software Validation Engineer

    Yoh, A Day & Zimmermann Company • Palo Alto, CA, United States
    [job_card.full_time]
    Embedded Software Validation Engineer.Embedded Software Validation Engineer specializing in embedded systems with a focus on validating automotive firmware and applications.You will be responsible ...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Development Engineer (Backend Heavy) :

    Software Development Engineer (Backend Heavy) :

    Akraya • Fremont, CA, United States
    [job_card.full_time]
    Net(Expert), C#(Expert), Angular(Advanced), JavaScript(Advanced), HTML(Proficient).Location : Fremont, CA (5 days #LI-ONSITE). Duration : 6+ months (Possible extension).Pay Range : $45-$50 on W2 or C2C...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Firmware EngineerMountain View, CA

    Senior Firmware EngineerMountain View, CA

    Lunar Energy • Mountain View, CA, United States
    [job_card.full_time]
    Embedded / Firmware Engineers at Lunar will be responsible for the full product development lifecycle of our products' firmware and software, which are important sources of functionality, adaptabilit...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Associate Staff Software Engineer

    Associate Staff Software Engineer

    Abbott • Pleasanton, CA, United States
    [job_card.full_time]
    Associate Staff Software Engineer.Abbott is a global healthcare leader that helps people live more fully at all stages of life. Our portfolio of life-changing technologies spans the spectrum of heal...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Software Engineer for Wafer Test and Machine Vision Development

    Software Engineer for Wafer Test and Machine Vision Development

    AG Microsytems Inc. • Fremont, California, US
    [job_card.full_time]
    Job Description Job Description AG Microsystems (AGM) is a High-Tech company based in Fremont, CA.We are focused on Optical MEMS (Micro Electro Mechanical Systems) devices that go into fiber-opti...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Digital Verification Engineer - 1999764

    Digital Verification Engineer - 1999764

    Ethan Alexander Group • Campbell, California, US
    [job_card.full_time]
    Job Description Job Description Digital Verification Engineer Responsibilities : • Develop test plans and verification infrastructure for low-power ASIC designs • Build verification environments...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Automotive Validation Engineer

    Automotive Validation Engineer

    Global Connect Technologies • Mountain View, CA, US
    [job_card.full_time]
    Job Title : Automotive Validation Engineer.Lead end-to-end validation of Infotainment and Telematics platforms on a Linux test host machine using pytest. Strong expertise in Python programming and th...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]