Firmware Engineer
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