Quantcast
Channel: Engineering & Applied Sciences Community – Greene Center | University of Rochester
Viewing all articles
Browse latest Browse all 1595

Firmware Engineer

$
0
0

Job Code: FWE

Position Type: Full-Time

Company: DiCon Fiberoptics, Inc.

Location: Richmond, CA

Position: Firmware Engineer

DiCon Fiberoptics, Inc. is a well-established photonics technology company based in the San Francisco Bay Area. Over the past three decades, the company has developed many patented technology platforms for the optical communications and solid-state lighting industries. Utilizing these core technology platforms, DiCon develops and manufactures world-class products, and markets these products to commercial, industrial, and end-user customers. The company has strong vertically integrated capabilities, allowing it to respond rapidly to changing customer needs and emerging new market opportunities.

Job Description & Responsibilities

The job duties for this position include, but are not limited to:

· Develop and test software for a broad range of optical communication product applications

· Development of control software for an expanding line of Optical Switching System products, including network management software

· Develop webserver functionality and a web-based GUI, as well as software for user administration and security

Job Qualifications & Requirements

· BSEE or BSCS required, advanced degree preferred

· Industry experience in firmware or embedded software development is strongly preferred

· Fluency with C, C++, C# programming

· Experience with FPGAs (VHDL, Verilog) is a plus

· Knowledge of wireless device interfaces such as Wi-Fi and Bluetooth, and “Internet of Things” architectures, is preferred

· Extensive experience with I/O interfaces such as I2C, SPI, RS485/RS232, USB

· Experience with Assembly Language programming, especially for x86 and ARM processors, is a plus

· Ability to understand hardware/circuit schematics and digital logic

· Must have excellent trouble-shooting and debugging skills

· Ability to work both independently and as a team player, meeting tight delivery schedules, and juggling multiple simultaneous project assignments


Viewing all articles
Browse latest Browse all 1595

Trending Articles