> Markdown version of [/jobs/ext/4151377-firmware-software-engineer](https://www.wearedevelopers.com/jobs/ext/4151377-firmware-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware/Software Engineer - **Company:** Coherent, Inc. - **Location:** Wilsonville, OR, United States - **Experience:** Expert - **Salary:** $128,480.0 - $177,815.0 - **Contract:** Permanent contract - **Skills:** .NET Framework, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Communications Protocols, Software Debugging, Firmware, FreeRTOS, Python (Programming Language), Microsoft Visual Studio, Windows Presentation Foundation, PCI Express, Qt (Software), Signal Processing, Subversion, TCP/IP, Toolchain, Universal Asynchronous Receiver/Transmitter, USB, Data Logging, Serial Peripheral Interface, PIC Microcontroller, Git - **Published:** October 16, 2026 - **Apply:** https://www.juju.com/job/1_coherent2-2013418 ## About the Role **Responsibilities** + Provide senior-level C# / .NET / QT programming for the next generation application. + Develop C and C++ FW for laser controllers and measurement embedded devices. + Participate in the SW and FW architecture design of our systems. + Compose design specifications for SW and FW deliveries. + Develop test plans and direct testing activities to validate SW and FW. + Participate actively during new board bring-up and debug phase. + Provide regular detailed schedule and cost estimates for project tasks. + Work with engineering team members to optimize operational and performance requirements of overall system. + Participate in technical reviews. + Develop test plans (functional and unit tests) to validate and assess quality of the code. + Provide support and updates for legacy SW and FW products. + Work closely with HW and test engineers to validate and debug designs. + Work well as team member and independently. **Job Requirements** + 10+ years' experience developing with .NET and C#. + 10+ years firmware development experience (C/C++) with embedded microcontroller-based systems. (STM32, MSP430, NXP IMX6, NVIDIA TEGRA, PIC) + Experience in real-time embedded monitoring and control applications with a wide variety of mixed-signal analog and digital I/O types. + Experienced in signal processing, data acquisition and logging, precision timing, system control, interrupt-handling, and debugging. + Good understanding of metrology theory and implementation. + Able to read schematics, utilize test equipment such as meters, signal generators, oscilloscopes and capable of troubleshooting circuits to the signal level. + Experience with communication protocols (i.e.: I2C, SPI, UART, PCI/PCIe, USB, TCP/IP) + Experience with development toolchains: QNX, IAR, FreeRTOS, Visual Studio, GIT, Subversion. + Experience using WPF. + Experience with Cyber Resilience Act (CRA) implementations. + Strong interpersonal skills; ability to communicate professionally with co-workers and customers. + Good organizational, planning, presentation, troubleshooting, and multi-tasking skills. + High level of confidentiality and professionalism. + Strong attention to detail and ability to prioritize tasks in a fast-paced environment. + Bonus skills: Python programming. **Education** * Bachelor's degree in EE, or CS. degree (MSEE a plus) All employees are required to follow the site EHS procedures and Coherent Corp.