Sr. Embedded Software Engineer

The Sr. Embedded Software Engineer will lead the development and testing of microcontroller firmware for embedded medical and research devices, with a particular focus on C/C++ for the ARM platform. The successful candidate will develop routines to control lasers and imaging sensors, perform and store spectral measurements, post-process data through identification and authentication algorithms, control board components through I2C, SPI or UART, manage user interface through buttons and LEDs, drive host communications through USB and BLE, and generally serve as the beating heart of a modern photonics system.

Wasatch Photonics exists to bring innovation to help solve real world problems through Raman, NIR and fluorescence spectroscopy, and this position is fundamental to bringing those goals to life. Ideal candidates will be excited at the prospect of working in a fast-paced development environment while juggling multiple ongoing projects and learning more about the physics, optics and chemistry underlying both spectroscopy and optical coherence tomography.

Location: This position is based in Morrisville, North Carolina (Raleigh-Durham’s Research Triangle Park), with the majority of work to be performed on-site in our manufacturing and engineering facility. The position is available as direct (W-2) or contract-to-hire (1099).

Primary Job Responsibilities

  • Develop and maintain microcontroller firmware on ARM and other chip families for spectrometer device control
  • Work with VHDL design engineers to define and troubleshoot communication interfaces between microcontrollers and FPGA
  • Work with PCB design engineers to determine appropriate pin-outs, power rails, passives, signal conditioning, timing requirements etc when integrating microcontrollers to new boards
  • Work with software engineers on defining, implementing and testing external communication APIs over USB and BLE
  • Be the assigned lead engineer on OEM development projects responsible to bring customer inspired technical solutions to fruition
  • Interface with multi-disciplinary teams and communicate with technical experts in optics, mechanical design, spectroscopic applications and volume manufacturing
  • Responsible for maintaining appropriate documentation in accordance with the Quality Management System of the company

Required Experience

  • Bare-metal microcontroller firmware using C/C++
  • Device communication protocols such as USB and BLE
  • Component communication protocols such as I2C and SPI
  • Revision control with Git (GitHub, BitBucket etc)
  • Experience using engineering processes & procedures

Preferred Experience

  • ST Micro STM32 family (H7/F4)
  • Nordic nRF52 / Laird BL652 family
  • Cypress FX2 family
  • Basic VHDL or Verilog
  • Python scripting

Education / Skills

  • BS/MS in Electrical Engineering, Computer Engineering or relevant fields
  • Strong communication skills and positive attitude to work with engineering, manufacturing, and business teams towards success of products
  • Strong organizational skills and capability of performing necessary written documentation
  • Self-motivated to work on multiple development projects simultaneously

Company Benefits Overview

  • Healthcare, vision and dental coverage for employee and family
  • 401(k) investment fund with employer matching
  • Participation in target-based annual bonus plan
  • 9/80 workday schedule with flexible hours
  • Tuition reimbursement for approved degree programs

About Wasatch Photonics

We are a fast-growing company with several market-leading products with optics at its core. Key product areas from Wasatch Photonics include Raman Spectroscopy, Optical Coherence Tomography, Hyperspectral Imaging, Volume Phase Holographic Gratings, and Diffractive Optics. The Company is an ideal place for energetic and innovative individuals looking to grow a developing company with exceptional products in a fast-paced startup driven environment. Wasatch Photonics provides a collaborative and cordial environment, and sees the growth and development of its team members as integral for its success.

We are looking to expand our teams to support our continuing market expansion. If you enjoy working in a dynamic, growth driven environment with the latest technology, then we look forward to hearing from you and discussing what we might achieve together!

  • Max. file size: 512 MB.

  • This field is for validation purposes and should be left unchanged.