C

Coherent

Global laser technologies and systems supplier

Lead Firmware Engineer

Desktop Application Development +1Updated on Nov 12
Full-timeWilsonville, OR, USANo salary listedIn-person

About the Job

Requirements

  • At least 10 years of experience developing with .NET and C#.
  • At least 10 years of firmware development experience in C and C++ with embedded microcontroller-based systems, including STM32, MSP430, NXP i.MX6, NVIDIA Tegra, or PIC.
  • Experience with real-time embedded monitoring and control applications using mixed-signal analog and digital input/output types.
  • Experience with signal processing, data acquisition and logging, precision timing, system control, interrupt handling, and debugging.
  • Understanding of metrology theory and implementation.
  • Ability to read schematics and use test equipment, including meters, signal generators, and oscilloscopes, and troubleshoot circuits to the signal level.
  • Experience with communication protocols including I2C, SPI, UART, PCI/PCIe, USB, and TCP/IP.
  • Experience with development toolchains including QNX, IAR, FreeRTOS, Visual Studio, Git, and Subversion.
  • Experience using WPF.
  • Experience with Cyber Resilience Act implementations.
  • Ability to communicate professionally with coworkers and customers.
  • Organizational, planning, presentation, troubleshooting, and multitasking skills.
  • Confidentiality and professionalism.
  • Attention to detail and ability to prioritize tasks in a fast-paced environment.
  • Bachelor’s degree in Electrical Engineering or Computer Science.

Responsibilities

  • Provide senior-level C#, .NET, and Qt programming for the next-generation application.
  • Develop C and C++ firmware for laser controllers and measurement embedded devices.
  • Participate in software and firmware architecture design for the systems.
  • Compose design specifications for software and firmware deliveries.
  • Develop test plans and direct testing activities to validate software and firmware.
  • Participate in new board bring-up and debugging.
  • Provide regular, detailed schedule and cost estimates for project tasks.
  • Work with engineering team members to optimize operational and performance requirements of the overall system.
  • Participate in technical reviews.
  • Develop functional and unit test plans to validate and assess code quality.
  • Provide support and updates for legacy software and firmware products.
  • Work closely with hardware and test engineers to validate and debug designs.
  • Work as a team member and independently.
  • Follow site EHS procedures and Coherent Corp. corporate EHS standards.
  • Adhere to Coherent Corp.’s ICARE values in all aspects of the position.

Desired Qualifications

  • Master of Science in Electrical Engineering is a plus.
  • Python programming.

About the Company

Coherent

Global laser technologies and systems supplier

Coherent provides lasers, laser-based technologies, and system solutions across Commercial Lasers and Components, Industrial Lasers and Systems, and Aerospace and Defense. Its products include laser sources, components, and complete laser systems used in microelectronics, materials processing, medical diagnostics, and research, sold with after-sales services and recurring software and consumables revenue. The company differentiates itself by offering a broad, integrated portfolio of hardware, services, and software across many industries and regions, serving OEMs, end-users, and government customers. Its goal is to grow by expanding product lines and software-enabled services so customers can deploy and scale laser technology in manufacturing, research, and defense applications.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
1966

Recently Posted Jobs

Explore more opportunities at Coherent

See more jobs