Software Engineer III - Embedded Systems

Thorlabs · Jessup, Maryland, United States · $99k–$130k

The role

This role involves designing and developing control firmware and software for precision laser and photonic instruments within the Laser Systems and Technology (LST) business unit. The position requires expertise in embedded systems, GUI development, and software architecture, and includes mentoring and supervising junior team members. The role is based in the Baltimore/Washington DC area with occasional travel to other Thorlabs locations.

Pay
$99k–$130k
Location
Jessup, Maryland, United States
Level
Senior
Experience
7+ yrs
Education
Bachelors

What we know that the posting doesn’t say

  • Seen todaystill listed on the employer’s careers page
  • Posted 62 days agothe first time we saw it

About Thorlabs

Thorlabs designs and manufactures components, instruments, and systems for photonics technologies, with over 3,000 employees worldwide.

What you would do

  • Develop firmware and software for advanced photonics and instrumentation products
  • Program microcontrollers for embedded systems
  • Develop graphical user interfaces (GUIs)
  • Plan and implement complex software and firmware architectures
  • Engage in system-level thinking and cross-disciplinary interactions
  • Manage multiple projects, maintain schedules, and report progress to leadership

Must have

  • 7+ years of firmware or software development experience in relevant instrumentation fields
  • Experience with C/C++ for embedded real-time systems and microcontroller firmware
  • Hands-on experience with bare-metal and RTOS embedded development
  • Strong debugging skills with electronics lab tools like oscilloscopes and logic analyzers
  • Commitment to software engineering best practices including version control and documentation
  • GUI development with C# and/or Qt C++ on Windows or Linux
  • Proficiency in Python
  • Experience with GIT for version control
  • Experience with Linux system configuration

Nice to have

  • Experience with STM32 microcontrollers and FreeRTOS
  • Proficiency with modern C++
  • Experience using Azure DevOps for managing software projects
  • Linux Bash scripting
  • General understanding or hands-on experience with analog and digital electronics
  • Good oral and written communication and technical presentation skills

What you get

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Company-paid life insurance
  • Generous paid time off
  • 401(k) plan

Experience and education

  • 7+ years of relevant experience
  • Bachelors degree or equivalent experience

Key skills

  • c
  • c++
  • embedded systems
  • microcontrollers
  • rtos
  • bare-metal
  • gui
  • c#
  • qt
  • windows
  • linux
  • python
  • git
  • debugging
  • oscilloscope
  • logic analyzer
  • multimeter
  • stm32
  • freertos
  • azure devops
  • bash

At Thorlabs, we design and manufacture components, instruments, and systems that transform the world by identifying, enabling, and accelerating key photonics (i.e., light-based) technologies. Backed by a dedicated workforce of more than 3,000 employees worldwide, Thorlabs contributes to cutting-edg…

Extracted from the employer’s posting. Read it in full on Thorlabs’s careers page

Apply without filling the form

Approve this role and the application is completed for you, including a résumé tailored to it. You get a confirmation when it lands, and a credit is only spent when a submission is confirmed.

Other roles at Thorlabs

All 3 roles at Thorlabs