Description:
Our Client is an innovator in composite silicon photonic technology and semiconductor development, is rapidly expanding. In search of hard-working, motivated, and innovative engineers to develop leading-edge technology solutions in a challenging and fast-paced environment. BS, MS, and Ph.D. (EE, ME, Physics, Material Science, or related fields) are sought to work on design development and commercialization of integrated nanoscale opto-electronic, and photonic devices and systems. Suitable backgrounds include: Opto-electronic device design, nanophotonics, silicon photonics, III-V materials, laser design, RF-circuits, silicon based circuit design and transistors, and Opto-electronic device packaging. Commercial experience highly preferred.
The Software Engineer, Optical Module Firmware is responsible for maintaining existing and developing new firmware solutions for the Organization's Optical Communications products. The position will also maintain existing and develop new Test Software applications for Optical Communications products.
Essential Responsibilities
Test Software
- Develop new and improve existing test software written in C# to test silicon photonics ICs 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.
Firmware
- Develop firmware (embedded C / ARM) for optical communications products
- Implement algorithms for controlling silicon photonics ICs
- Implement control of various ICs through SPI, I2C and other low-level communications protocols
- Implement and support DVT of customer-facing interfaces ensure compliance with SFF-8636 and CMIS specifications
- Support development of custom Linux-based test hardware
Competencies
- Computer programming and coding
- Systemic thinking
- Creativity
- Software development
- Problem solving
- Analysis of alternatives
- Information gathering
- Collaboration
- Accuracy and attention to detail
- Written and verbal communication
Requirements:
- BS in science or engineering is required. (Computer Engineering, Software Engineering, Computer Science, Electrical Engineering).
- Experience with C# or similar object-oriented programming language
- Experience with embedded C firmware development
- >2 years of experience working in manufacturing and/or development environments
- 5-10 years of experience
- Programming experience in Object Oriented languages is required. VB.NET or C# is preferred.
- Programming experience in embedded C is required. ARM core development is preferred.