Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer III - Embedded Systems

Thorlabs

Job Description

Job Description

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-edge research and real-world innovation.

Whether you're early in your career or bringing years of experience, you’ll find opportunities to grow, take ownership, and make meaningful contributions from day one. We know every employee brings unique talents and perspectives that fuel our success, and we seek driven individuals who are excited to make an impact in a fun, fast-moving culture.

This position will be responsible for the design and development of control firmware and software for a broad range of precision laser and photonic instruments within the Laser Systems and Technology (LST) business unit. The successful candidate will have the ability to design and build complex embedded code for micro-controllers as well as graphical user interfaces (GUI). The Software Engineer should have sufficient proficiency and experience to serve as a go-to reference and resource to guide a multi-disciplinary team in making successful decisions in architecting complex codebases, facilitating collaborative software development via GIT and Azure DevOps. This position will also have the responsibility to mentor and supervise junior members of the software/firmware team within the LST business unit. Although the location of the position is in the Baltimore/Washington DC area, from time to time, the Software Engineer may be required to undertake duties at other Thorlabs locations.

• Firmware and software development for the company’s advanced photonics and instrumentation products.

• Microcontroller programming.

• Programming graphical user interfaces (GUI).

• Complex software/firmware architecture planning and implementation.

• System level thinking and cross-disciplinary interactions.

• Managing multiple projects simultaneously, maintaining schedules and reporting on progress to business unit leadership.

• Documentation and bug tracking.

• Production support, as needed.

• Training, mentoring, and supervising junior team members.

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

Requirements

Experience:

• 7+ years of experience in firmware or software development for scientific, academic, industrial, biotech, medical, or semiconductor instrumentation.

Education:

• Bachelor's degree (BS), Master’s degree (MS) preferred, in Computer Science, Computer or Electrical Engineering, or related field.

Specialized Knowledge and Skills:

The following are required:

• Experience with C/C++ programming for embedded real time systems and microcontroller firmware

• Hands-on experience with embedded development, including bare-metal and RTOS environments

• Strong debugging skills and proficiency with electronics lab tools (oscilloscopes, logic analyzers, multimeters)

• Strong commitment to software engineering best practices including version control, documentation, and structured release management

• GUI development with C# and/or Qt C++ on either Windows or Linux

• Python • GIT for software version control

• Experience with Linux system configuration

The following are preferred but not required:

• Experience with STM32 microcontrollers and FreeRTOS

• Proficiency with modern C++

• Experience using Azure DevOps for managing software projects

• Linux Bash scripting General understanding and/or hands on experience with analog and digital electronics

• Good communications skills, both oral and written, technical presentation skills.

The estimated pay range for this role is $99,000 - $ 130000 annually

Thorlabs values its diverse environment and is proud to be an Equal Employment Opportunity/Affirmative Action employer. All qualified individuals will receive consideration for employment without regard to race, color, religion, gender, gender identify 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.

Benefits

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.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Software Engineer III - Embedded Systems in Jessup, MD vacancy
  • $100k - $290k

     ...Applied Physics Laboratory in Laurel, Maryland, seeks an Electrical Hardware Engineer to develop and field autonomous systems. The role involves designing circuit boards, maintaining embedded systems architecture, and conducting testing both in the lab and field. Candidates... 
    Suggested

    Johns Hopkins Applied Physics Laboratory

    Laurel, MD
    1 day ago
  •  ...System Engineer III (Data Flow and Project Management) Location: Annapolis Junction, MD Required Clearance: TS/SCI w/ Full-Scope Poly Salary: Competitive Job Description We are seeking a talented Systems Engineer with strong project management skills to... 
    Suggested
    Relocation package
    Flexible hours

    Fullscope

    Annapolis Junction, MD
    5 days ago
  •  ...Reflexive Concepts is seeking a skilled System Engineer III to join our growing team! The Secure Token Service (STS) team is seeking a...  ...of networking and troubleshooting Understanding of the software development lifecycle, including change management and functional... 
    Suggested

    Reflexive Concepts

    Hanover, MD
    2 days ago
  •  ...Job Description: Quevera is seeking a highly skilled Systems Engineer III with an active TS/SCI clearance with Polygraph to support mission-critical programs in Fort Meade, Maryland . In this role, you will serve as a senior technical leader supporting the... 
    Suggested
    Temporary work

    Quevera

    Annapolis Junction, MD
    3 days ago
  • $175k - $235k

    Momentum Engineering, Inc. fosters an employee-centric culture. Our strength lies in our people...  ...needs. Job Summary Seeking a skilled Software Engineer to design, develop, test, and...  ...applications supporting mission-critical systems The i will work within a collaborative... 
    Suggested
    Hourly pay

    Momentum Engineering, Inc.

    Annapolis, MD
    1 day ago
  • $132k - $245k

     ...defense technology company in Columbia, MD is seeking a Manager, Software Engineer to lead projects focused on communication systems. The ideal candidate will have strong leadership skills, experience in embedded software, and a commitment to quality. This full-time... 
    Full time

    L3Harris Technologies

    Columbia, MD
    1 day ago
  •  ...Lead Systems Engineer The Lead Systems Engineer is expected to be able to accomplish the following...  ...reviews of components (hardware and software) to ensure applicability to the current...  ...following DoD 8140 / 8570 IAT Level II or III Certifications: Security+ CySA+... 

    TekSynap

    Annapolis Junction, MD
    1 day ago
  • $100k

     ...challenges at scale? Do you enjoy building software and designing streamlined workflows that...  ...curious, and results-oriented software engineer to develop and deploy high-quality,...  ...distribution required to evaluate Strategic Weapon Systems. Our team works across the full software... 
    Temporary work
    Work experience placement
    Interim role
    Relocation package
    Flexible hours

    The Johns Hopkins University Applied Physics Laboratory

    Laurel, MD
    1 day ago
  • $95k - $115k

     ...Systems Engineer III Job Number : 32324 Location : Linthicum Heights, MD Job Description : Systems Engineer...  ...ACAS solution. Install and configure updates to Tenable software as released and in compliance with STIG requirements.... 
    Full time
    Immediate start
    Flexible hours

    Allyon, Inc.

    Linthicum Heights, MD
    2 days ago
  •  ...Software Engineer Reflexive Concepts is seeking a skilled Software Engineer to join our team! Specifically, we are looking for a candidate...  ...defects Integrate existing software into new or modified systems or operating environments Develop simple data queries for... 

    Reflexive Concepts

    Hanover, MD
    3 days ago
  • Wrench is hiring an Agile Developer in Laurel, Maryland, to examine and implement software systems. The ideal candidate will have nine years of experience as a Software Engineer and a Bachelor's degree in Computer Science or a related field. The position involves designing... 

    Wrench, Inc.

    Laurel, MD
    1 day ago
  • Metron, Inc. is seeking a talented Software Engineer in Laurel, MD, to develop and enhance complex software systems. Candidates should possess a strong computer science background with at least 3 years of experience and an active TS/SCI clearance. Responsibilities include... 

    Metron, Inc.

    Laurel, MD
    6 days ago
  • L3Harris Technologies in Millersville, MD is seeking a Sr. Specialist Software Engineer to develop advanced sonar systems and support software. Responsibilities include design and implementation of software using C/C++ and C#, as well as project execution and verification... 

    L3Harris Technologies

    Millersville, MD
    1 day ago
  •  ...development on a variety of systems. Utilizing various tools and...  ...Computer Science, Electrical Engineering, Computer Engineering, or similar...  ...five (5) years of applicable embedded developer experience...  ...automating the testing of embedded software running on embedded devices... 
    Temporary work
    Local area
    Flexible hours

    Woodsong Technologies, LLC

    Annapolis Junction, MD
    2 days ago
  • $85k

     ...prioritizes impact, innovation, and personal development? If so, the Threat Analytic Systems Group is looking for someone like you to join our APL team! We are a team of software engineers, data scientists, and knowledge representation experts who partner with experts... 
    Interim role

    The Johns Hopkins University Applied Physics Laboratory

    Laurel, MD
    1 day ago
  • $10k

     ...CNO Embedded Developer When you love the work you do, any mission is possible. Position...  ..., operators, data scientists, and software engineers to provide tactical mission support....  ...providing support for deployed software systems. Familiarity with version control systems... 
    Extra income
    Flexible hours

    Tiber Technologies Inc

    Annapolis Junction, MD
    5 days ago
  • Sns-One, Inc. is looking for a highly skilled Systems Engineer Level III to support a mission-critical environment in Columbia, MD. This role demands expertise in Linux administration and VMware, with responsibility for infrastructure support and compliance with security... 

    Sns-One,-Inc.

    Columbia, MD
    4 days ago
  • $150k - $200k

    Systems Engineer Level III Columbia, MD TS/SCI and Full Scope Polygraph Columbia, MD Location: Columbia, MD Security Clearance: TS/SCI with Full...  ...Linux (Red Hat) and Windows operating systems, including software installation, system maintenance, network configuration,... 
    Flexible hours
    Afternoon shift

    Sns-One,-Inc.

    Columbia, MD
    4 days ago
  • Description Tyto Athene is searching for a Systems Engineer III to join a team of expert engineers and technicians supporting a mission critical...  ...users in accessing and using UC systems Documents hardware software configuration management processes and procedures... 
    For contractors

    Tyto Athene, LLC

    Annapolis, MD
    4 days ago
  • $130.62k - $138k

     ...Embedded Firmware Engineer We have an immediate need for an Embedded Firmware Engineer. What You’ll Get to Do: Develop embedded software using C and assembly languages on bare metal or embedded operating systems Utilize advanced development/debugging tools... 
    Immediate start
    Flexible hours

    General Dynamics

    Annapolis Junction, MD
    1 day ago
  •  ...Job Description Job Description Software Engineer III (SWE-III) Omega Enterprise Solutions is a Maryland-based, Service-Disabled Veteran...  ..., develops, maintains, enhances and documents software systems. Depending upon the SWE’s role, skill level and system complexity... 

    Omega Enterprise Solutions, LLC

    Annapolis Junction, MD
    21 days ago
  • $99k - $206k

     ...spectrum cyber, data operations, systems integration and intelligence...  ...mission enablement, and software modernization. Nightwing brings...  ...Nightwing is seeking a Software Engineer who thrives on solving tough...  ...programming best practices. Embedded software design and hardware... 

    Nightwing

    Annapolis, MD
    2 days ago
  • $10k

     ...a state-of-the-art technology lab. Learn more at Your Mission: As a Software Engineer III, you will design, develop, test, deploy, document, maintain, and enhance complex software systems. You will integrate custom software with COTS, GOTS, and FOSS products, develop... 

    ClearEdge

    Annapolis Junction, MD
    2 days ago
  • $150k - $180k

     ...0,000 base + Equity (RSUs) A growing engineering organisation operating in complex, mission...  ...environments is seeking a Senior Software Systems Engineer to help drive alignment between...  ...Familiarity with real-time systems or embedded software environments Experience... 
    2 days per week

    EVONA

    Annapolis, MD
    1 day ago
  •  ...Job Description Job Description Description: The role of Software Engineer III is adept at developing, maintaining, and enhancing intricate and varied software systems, encompassing tasks such as processing-intensive analytics, pioneering algorithm development, and... 

    Wrenchio LLC

    Annapolis Junction, MD
    18 days ago
  • Wyetech, LLC in Laurel, Maryland is seeking a Software Engineer to develop and enhance complex software systems for federal government customers. The role requires extensive technical skills and a security clearance due to federal contracts. With seven years of relevant... 

    Wyetech, LLC

    Laurel, MD
    6 days ago
  • $135k - $175k

    DCCA is seeking a highly skilled engineer to lead Cloud Architecture and AI/ML system design in Maryland. Candidates must have diverse educational backgrounds: a High School Diploma with substantial experience, a Bachelor's with seven years of systems experience, a Master... 

    DCCA

    Annapolis, MD
    1 day ago
  • A technology consulting firm is seeking a Model Based Systems Engineer III located in Maryland. This role involves providing systems engineering services and participating in technical reviews for defense-related projects. Candidates should hold a Bachelor's Degree and... 

    People, Technology & Processes, LLC

    Annapolis, MD
    4 days ago
  • $130k - $145k

    Job Title: Model Based Systems Engineer III Location: Aberdeen Proving Ground, MD 21005 Salary Range: $130,000.00 - $145,000.00 Clearance: TS...  ...Acquisition, Middle Tier Acquisition, Major Capability Acquisition, Software Acquisition, and Defense Business Systems), MIL HDBK 245 (... 
    For contractors
    Work experience placement

    People Technology And Processes

    Annapolis, MD
    1 day ago
  • $185k - $240k

    Bestgate Engineering is searching for a Senior CNO Developer in Laurel, Maryland. Your role will involve designing, implementing, and maintaining software systems, particularly focusing on C programming, embedded engineering, and collaboration with a high-performing team... 

    Bestgate Engineering

    Laurel, MD
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer III - Embedded Systems. Be the first to apply!