Firmware Engineer II
$99.2k - $120kThorlabs
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. The position conceives, plans, designs, develops, and implements real-time firmware for microcontrollers to be used in complex instruments. The position is expected to develop basic software and user interfaces for testing. Activities include design documentation, prototype verification and debug, test development, and transfer to manufacturing. It requires troubleshooting complex electronics and system problems and being committed to customer satisfaction. Although the location of the position is in Newton, NJ, from time to time it may be required to undertake duties at other Thorlabs locations. Essential Job Functions include the following, but are not limited to:
- Develop embedded firmware to control and or monitor many different optical, mechanical, and electrical components within an integrated system
- Design and support documentation including, but not limited to: firmware theory of operation, SDK definition, source control, and revision tracking, test procedures, and end user’s manuals.
- Specify and perform the testing required to characterize catalog or system products. This includes technical data such as qualification test procedures, acceptance test procedures, report, testing jigs and fixtures, etc.
- Work closely with software group to maximize functionality and technology usage
- Take a design from an initial concept through prototyping, debugging, and manufacturing phases
- Manage project timeline
- Troubleshoot and resolve electronics-related system issues
- Develop test fixtures for manufacturing
- Assist and/or troubleshoot our production team when problems arise.
- 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.
- MS Degree in Electrical Engineering or Computer Engineering
- Experience can substitute for MS Degree (BS + 5+ Years)
- Thorough knowledge in embedded hardware, such as a microprocessor and microcontroller-based control and monitoring circuits.
- Expert in in C, C++, C#.
- Experienced in using an oscilloscope.
- Direct experience working with FreeRTOS.
- Experiences with version control software, such as DevOps.
- PID control implementation in Firmware.
- Experienced with developing firmware for real-time I2C, SPI, USB protocols.
- Proven expertise in troubleshooting and resolving electronic issues in instruments.
- Experienced with design and implementation of optoelectronic circuits and control systems.
- Knowledge of motion control with different type of actuators
- Knowledge of Analog or Digital boards and systems
- Strong communication skills and presentation skills
- Strong ability to take initiative.
- Flexibility/adaptability in a fast-paced & dynamic environment
$76k - $110k
...impact in a fun, fast-moving culture. This position requires comprehensive knowledge of Mechanical components and systems. The Engineer II is responsible for researching, planning, and designing mechanical products and systems. This position directs and coordinates activities...SuggestedWorldwide- ...Who This Role Is For This role is for engineers who've already proven themselves and are ready to own outcomes. In charge of final screening, making hard calls under ambiguity, and scaffolding architecture. This is an individual contributor role: technical direction...SuggestedFull timeLocal area
- ...Overview: Junior Cloud DevOps Engineer Location: Tampa, Florida Work Arrangement: Remote (Work From Home) Experience Level: 0-2 Years Employment Type: Full-Time Role Summary We are hiring a motivated and detail-oriented Junior Cloud DevOps...SuggestedFull timeInternshipRemote workWork from home
- Ultrasound Technologist Responsible for preparing and operating ultrasound equipment during diagnostic patient exams while exercising procedures safely and accurately to capture specific images ordered following protocols to aid in patient diagnosis Principal Accountabilities...SuggestedWork at office
- ...Data Engineer (Azure and ETL) Branchville, NJ Experience: 6+ Years 6+ years of relevant experience in Azure Data Bricks & PySpark Create and maintain optimal data pipeline architecture. Assemble large, complex data sets that meet functional / non functional...Suggested
- ...graceful degradation, automated failover with measured recovery times, and capacity limits. Keep it up (day-to-day reliability engineering) • Own platform uptime as a daily responsibility, not a quarterly goal. Customers should experience no downtime. • Build and...Local areaImmediate start
- ...products operate as designed; ensures that all new product designs meet the relevant quality, compliance and safety standards. Test engineers create procedures and guidelines to ensure that products perform at a quality level and within governmental and industry...Worldwide
- Thorlabs Test Engineer PositionAt 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...Worldwide
- ...Azure Data Brick Engineer Location: Selective Insurance, US NJ Branch Years of Experience: 7 to 10 Years Job Summary: We are seeking a highly skilled and motivated Technical Team Lead with extensive experience in Azure Databricks to join our dynamic team. The...
- ...Experience in Workflow Monitor, Repository Manager Experience in Databases SQL Server/Oracle Good knowledge on scheduling engines like Control-M/ASG-Zena Any experience on Netezza would be added advantage Good in Performance Tuning related activities Good...
$71k - $94k
...and we seek driven individuals who are excited to make an impact in a fun, fast-moving culture. The Machine Shop Manufacturing Engineer is responsible for implementing Cost of Goods Sold (COGS) reduction initiatives and the digital transformation and automation of...Worldwide- ...Azure Data Engineer Location: Branchville, NJ, Charlotte, NC and Hartford CT Years of Experience: 7-10 Years Job Summary: We are seeking a highly skilled Data Engineer with a strong background in Azure Databricks to join our dynamic team. The ideal candidate...
$48 - $57 per hour
...Job Title: Civil EngineerJob Description This Civil Engineer role focuses on site development and land development projects across residential, commercial, and industrial sectors. You design and manage civil infrastructure systems, lead stormwater and wastewater solutions...Contract workTemporary workFor contractorsWork at officeLocal area- ...personnel. Occasionally exposed to noise level that is moderate to high. Education: Bachelor's Degree in Computer Science, Software Engineering, or related field. Experience: At least 2 years' experience related experience or training, or equivalent combination of...Full timeWork at office
$112k - $150k
...our success, and we seek driven individuals who are excited to make an impact in a fun, fast-moving culture. The Analytics Engineering Supervisor is responsible for partnering with business and IT stakeholders to define, govern, and deliver trusted analytics assets...Permanent employmentWork at officeRemote workWorldwide$61k - $90k
...Compensation: $61,000-$90,000 base salary (depending on experience) Employment: Full-time, permanent (direct hire) A civil engineering firm needs a hands-on Land Development Project Engineer to produce the engineering drawings that turn raw land into roads, drainage...Permanent employmentFull time$50k - $200k
...Job Description Job Description At CP Engineers, we recognize that there is a vast pool of talented individuals who are either unable or prefer not to commit to the full-time hours typically required for our engineering positions. We believe that this pool includes...Hourly payFull timeWork at officeImmediate startRemote workFlexible hours$115k - $160k
...Job Description Job Description About CP Engineers With over 40 years of industry leadership, CP Engineers delivers innovative solutions in site/civil, water/wastewater, municipal, MEP, and environmental engineering. Our diverse portfolio spans private, municipal...Local areaRemote workFlexible hours- Process Engineer We are currently seeking a Process Engineer for a specialty rubber manufacturer that supplies components to Fortune 500 Manufacturing and Air Force in Hamburg, NJ. Description The Process Engineer is a position that supports and coordinates many...Part timeWork experience placementImmediate start
$160k - $210k
...Job Description Job Description About CP Engineers With over 40 years of industry leadership, CP Engineers delivers innovative solutions in site/civil, water/wastewater, municipal, MEP, and environmental engineering. Our diverse portfolio spans private, municipal...Contract workRemote workFlexible hours$120k - $150k
...Job Description Job Description About CP Engineers With over forty years of experience, CP Engineers delivers innovative solutions in site/civil, water/wastewater, municipal, MEP, environmental engineering and construction management and administration services....Contract workFor subcontractorWork at officeLocal areaRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer II. Be the first to apply!




