Job Code: SE
Position Type: Full-Time
Company: DiCon Fiberoptics, Inc.
Location: Richmond, CA

Software Engineer

DiCon is in immediate need of a Software Engineer for our Firmware & Software group, to design, develop, and test software for a broad range of optical communication product applications. The position will focus primarily on the development of control software for an expanding line of Optical Switching System products, including network management software. Specific tasks include the development of webserver functionality and a web-based GUI, as well as software for user administration and security. The development of network management software includes implementation of network management protocols and standards, such as SNMP, TL1, and NETCONF. The position requires extensive interfacing with HW/FW engineers, manufacturing engineers, QA engineers, field application engineers, and representatives from sales and marketing. The position will have responsibility for all aspects of software development, from initial requirements and architecture, to support of software upgrades, and will also support marketing with requested demo programs and related sales tools.

Qualifications & Requirements

  • BS or MS in computer/electrical engineering, computer science, physics or applied math, preferably with industry experience.
  • Strong coding experience in C/C++/C# and Python is required.
  • Experience with network management protocols such as SNMP, TL1, and NETCONF, and familiarity with the OpenFlow standards, is a strong plus.
  • Basic knowledge of I/O interfaces such as I2C, SPI, RS232/485 is a plus.
  • Solid hands-on skills on the control of hardware over RS232, GPIB, USB or Ethernet is a plus, as is experience in using off-the-shelf controller hardware, such as BeagleBoard and/or Arduino.
  • Experience and knowledge of firmware/hardware integration and test, and automation of manufacturing testing, is a plus.
  • Ability to understand basic hardware/circuit schematics and digital logic.
  • Ability to work both independently and as a team player, meeting tight delivery schedules, and juggling with multiple simultaneous project assignments.

Play a key role in the photonics revolution that is driving the development of leading-edge optical devices for communications networks! Our talented team, on-site state-of-the-art facilities, and emphasis on vertical integration have made us industry leaders for 30+ years. For information on DiCon Fiberoptics and our products, please visit

To Apply

Please indicate the assigned job code shown above when applying for this position, and submit your resume to