Logo
Molex

Firmware Engineer

Molex, Bridgewater, New Jersey, United States

Save Job

About the Role Molex possesses a rich heritage in the optical industry. We provide the highest performing and field‑proven wavelength‑management solutions from components, modules to integrated line cards. Our team is dedicated to continuous innovation in passive component function integration, miniaturization, and manufacturing automation.

In Bridgewater we serve global telecom and datacom clients by developing next‑generation optical modules and alignment techniques for Wavelength Selective Switches.

What You Will Do

Develop board support package drivers, boot code and utility code to bring up new hardware platforms.

Debug, analyze and identify platform challenges during board bring‑up.

Design and develop drivers for peripherals such as DACs, ADCs, temperature and pressure sensors.

Develop firmware in both bare‑metal and RTOS environments.

Design, develop, optimize and implement embedded software for devices built around a Wavelength Selective Switch.

Write code to solve problems and implement systems that make the physical hardware function appropriately.

Develop control‑loop code, image rendering, API objects and supporting data structures.

Develop and implement software in C programming language.

Perform code review, merge requests and create release builds using GitLab.

Perform unit tests with optical test equipment, using scripting languages.

Support customers as they integrate our product into their system.

Plan, improve and manage software applications from inception to final use.

Who You Are (Basic Qualifications)

Bachelor's degree in Electronics Engineering, Computer Engineering, Computer Science or a related discipline.

Experience with C programming in industry.

Experience writing low‑level software such as device drivers, boot loaders or stand‑alone control software.

Ability to read and understand schematic diagrams.

Experience with scripting languages, preferably Python.

This position is not eligible for visa sponsorship.

What Will Put You Ahead

Masters or PhD highly desired.

Experience with hardware bring‑up on UltraScale+ or Zynq 7000 Series SOCs.

Experience developing firmware control to peripherals via I2C or SPI.

Experience in FreeRTOS or Linux environments.

Experience using lab tools such as oscilloscopes to debug low‑level issues.

Ability to travel and work in the U.S. and China.

Salary For this role, we anticipate paying $140,000 - $200,000 per year. This role is eligible for variable pay, issued as a monetary bonus or in another form.

At Koch companies, we are entrepreneurs. This means we openly challenge the status quo, find new ways to create value and get rewarded for our individual contributions. Any compensation range provided for a role is an estimate determined by available market data. The actual amount may be higher or lower than the range provided depending on each candidate's knowledge, skills, abilities, and geographic location. If you have questions, please speak to your recruiter about the flexibility and detail of our compensation philosophy.

Equal Opportunities Equal Opportunity Employer, including disability and protected veteran status. Except where prohibited by state law, some offers of employment are conditioned upon successfully passing a drug test. This employer uses E-Verify. Please click here for additional information. (For Illinois E-Verify information click here, aqui, or tu).

#J-18808-Ljbffr