Job Purpose

Firmware engineer is responsible for maintaining existing and developing new firmware solutions for optical module products. The position will also maintain existing and develop new firmware for custom silicon used in optical module products. Additionally, the position will enable test software and software-based tools for testing and validation of optical module products and silicon.

Key Responsibilities

Module/Silicon Firmware

  • Develop module-level firmware (embedded C) for optical communications products; platform leverages ARM based MCUs
  • Implement control of various ICs through SPI, I2C and other low-level communications protocols
  • Implement and support validation of customer-facing interfaces ensure compliance with SFF-8636 and CMIS specifications
  • Develop silicon level firmware (embedded C) for control/processing of custom silicon for optical products  
  • Implement algorithms for controlling silicon and silicon photonic ICs

Test Software

  • Develop new and improve existing test software written in Python to test custom silicon and optical modules
  • Automate custom and commercial test and measurement equipment using USB, GPIB, and TCP/IP interfaces.
  • Review existing code, make improvements, and develop changes that impact cycle time, quality, and reliability of our products.
  • Provide software for skilled technicians for fault isolation of complex optical, electrical, and communication problems.

Competencies

Computer programming and software architecture in C

Scripting in Python

Problem solving and debug skills

Collaboration

Accuracy and attention to detail

Written and verbal communication skills

Location: 2320 Camino Vida Roble
Carlsbad, California 92011

Salary: $150,000-$170,000

On-Site Position with 3-5/week