Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy, and consent to receive emails from Rise
Jobs / Job page
Software Engineer I image - Rise Careers
Job details

Software Engineer I

Purpose of the Position

Thorlabs Ultrafast Optoelectronics (UFO) in Ann Arbor is a division of Thorlabs chartered to develop high speed photonics components and instrumentation. The position is responsible for generating software and firmware/embedded code supporting an array of instrumentation equipment, including microcontrollers, peripheral devices, and test automation.

Essential Job Functions include the following, but are not limited to:

  • Assist in development of embedded software for 8-bit and 32-bit microcontrollers and interfaces
  • Assist in development of drivers and graphical user interface (GUI) applications for Windows
  • Assist in development of scripts/applications for test automation of products that interface with various lab equipment
  • Perform software validation under supervision per documented verification plans and test cases
  • Coordinate with design team to ensure software compliance with system requirements
  • Participate in code, design, and architectural reviews
  • Report development status to supervisor on a regular basis
  • Assist with project planning, estimation, and tracking
  • Assist and train both the service and manufacturing departments in troubleshooting technical issues with software/firmware products
  • Maintain software documentation while learning documentation best practices

In addition to the essential functions and duties listed above, all positions are also responsible for:

  • Meeting company standards pertaining to quantity and quality of work performed on an ongoing basis, performing all work related tasks in a manner that is in compliance with all Company policies and procedures.
  •  Adhering to Company policies, procedures, and directives regarding standards of workplace behavior in completing job duties and assignments.

The Company retains the right to change or assign other duties to this position.

Physical Activities: Work may be active, could stand or sit for long durations and/or perform repetitious work at times. The employee may lift or move objects up to 20 pounds. Employees must grasp, manipulate, or assemble parts and components that are often very small. The noise level in the work environment is usually moderate, however, may be noisy at times. Must be able to wear appropriate clothing and personal protective equipment such as but not limited to masks, glasses, gloves, and specialty garments. The required PPE and training allow for the safe handling and processing of chemicals like adhesives, lubricants and solvents, and safe operation of job related equipment and tools.

Experience:

  • Entry Level to 4 years of experience in software and firmware design, development, and implementation

Education:

  • Minimum of a BS or higher level of education in Computer Science, Computer Engineering or related field required

Specialized Knowledge and Skills:

  • Must have working knowledge in programming in C/C#/C++
  • Must have working knowledge in programming for 32-bit microcontrollers
  • Must have working knowledge of microcontroller peripheral devices (DACs, ADCs, digital Pots, EEPROM, etc.)
  • Must have working knowledge of serial communication protocols (USB, UART, SPI, I2C, etc.)
  • Must have working knowledge of building software for a Windows environment
  • Knowledge of control system and signal processing concepts is preferred
  • Experience with GUI/HMI design is preferred
  • Experience with Atmel and STMicro microcontrollers running FreeRTOS is preferred
  • Experience with Keil, Atmel Studio, and STM32Cube IDEs is preferred
  • Experience with Visual Studio is preferred  Python experience is preferred
  • LabVIEW experience is preferred
  • Experience with revision control (git) is preferred
  • Candidate must be detail oriented, highly organized, and able to document work
  • Candidate must have excellent written and oral communication skills
  • Comfortable in a start-up type environment; self-motivated individual

The salary range for this position is $84,187 - $110,706 D.O.E.

Although the location of the position is in Ann Arbor, Michigan from time to time it may be required to undertake duties at other Thorlabs locations

Thorlabs values its diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. Job descriptions are not intended as and do not create employment contracts. The organization maintains its status as an at-will employer. Employees can be terminated for any reason not prohibited by law.

Thorlabs offers a complete benefits package that includes medical, dental and vision insurance, company paid life insurance, a generous PTO package, a 401(k) plan, and tuition reimbursement just to name a few.

Average salary estimate

$97446.5 / YEARLY (est.)
min
max
$84187K
$110706K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

Similar Jobs
Photo of the Rise User
Posted 14 days ago

Thorlabs is on the lookout for a dynamic Business Development Manager II to lead growth initiatives in the photonics sector.

Photo of the Rise User
Thorlabs Hybrid No location specified
Posted 9 days ago

Join Thorlabs as a full stack Web Developer and contribute to innovations in photonics technology while developing robust software solutions.

Photo of the Rise User
Posted 8 days ago

Step into the future with Verinext as a Senior Full Stack .NET Developer, where innovation meets teamwork.

As a Senior Software Engineer at Colla Health, you will lead and shape their engineering function while building impactful software for cancer patients.

Photo of the Rise User
Beacon EmbeddedWorks Hybrid Eden Prairie, Minnesota, United States
Posted 8 days ago

As a Principal Software Engineer at Beacon EmbeddedWorks, you will drive the development of innovative embedded solutions that make a difference in various high-stakes industries.

Photo of the Rise User
Axon Hybrid Seattle, Washington, United States
Posted yesterday

Staff Software Engineer role at Axon to design and lead scalable, fault-tolerant cloud infrastructure supporting mission-critical public safety products.

Posted 10 days ago

Join MICHELIN Guide and Tablet Hotels as an Android Engineer to shape the future of travel with cutting-edge mobile applications.

Become an integral part of UChicago Medicine's journey in revolutionizing healthcare through your expertise as a Salesforce Developer.

DevSavant Inc. Remote No location specified
Posted 14 days ago

DevSavant is looking for a skilled Rust Developer to join our remote-first team, focusing on modern blockchain solutions and infrastructure development.

Photo of the Rise User
Pinterest Hybrid San Francisco, CA, US; Remote, US
Posted 8 days ago

Join Pinterest's Conversion Visibility team as a Staff Software Engineer, where you'll enhance ad performance and app measurement insights.

Photo of the Rise User
Italic Hybrid No location specified
Posted 7 days ago

Join Italic as a Software Engineer to lead the development of groundbreaking AI-driven luxury products.

Photo of the Rise User
Inclusive & Diverse
Empathetic
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Mental Health Resources
Life insurance
Disability Insurance
Child Care stipend
Employee Resource Groups
Learning & Development

Become a pivotal part of American Express as a Senior Engineer, utilizing your expertise in Spark, PySpark, and Cloud technologies to transform Business Intelligence solutions.

Posted 3 days ago

Join Sony's Engagement Platform Services team as a Staff Software Engineer to revolutionize digital fan experiences through state-of-the-art platform solutions.

Photo of the Rise User
G2i Inc. Hybrid No location specified
Posted 5 days ago

Become a Software Engineer specializing in AI and code evaluation, supporting the development of innovative language models from anywhere in the world.

Posted 11 days ago

Become a key player at Matrix, pioneering DevOps practices to revolutionize software delivery in the banking sector.

Thorlabs, founded in 1989 and headquartered in Newton, New Jersey, designs, develops, and manufactures photonics and optoelectronics products and systems. The Company offers imaging systems, electrophysiology, scientific cameras, optical tables a...

84 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, onsite
DATE POSTED
June 20, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!