Firmware / Control Systems Engineer - Optical Module
Skorpios Technologies, Inc. · Temecula, CA · 1 wk ago
Information Technology$150k–$190k/yrFull-time
This position may include a technical presentation of the candidate’s current or previous projects related to the role and Skorpios technology, which can be found at www.Skorpiosinc.com.
About the Role
The Firmware / Control Systems Engineer, Optical Module is responsible for maintaining existing and developing new firmware solutions for Skorpios Optical Communications products. The position will also maintain existing and develop new Test Software applications for Skorpios Optical Communications products.
Responsibilities
- Test Software
- Develop new and improve existing test software written in C# to test Skorpios 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 Skorpios 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 to ensure compliance with SFF-8636 and CMIS specifications.
- Support development of custom Linux-based test hardware.
Requirements
- Education and Experience
- 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.
- More than 2 years of experience working in manufacturing and/or development environments.
- 5-10 years of experience.
- Preferred Qualifications
- 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.
- Other
- Less than 25% travel anticipated.
- This position is located at a facility that operates under International Traffic in Arms Regulations (ITAR). All applicants must be "U.S. persons" within the meaning of ITAR (U.S. Citizen, U.S. Permanent Resident, Political Asylee, or Refugee).
Skills
- 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
Work Environment
- Primarily performed in a temperature-controlled, open cubicle setting with frequent interruptions and conversational noise.
- Occasional work in a manufacturing or cleanroom environment may be required.
- Constantly in a stationary position, often sitting and/or standing for prolonged periods (8 hours).
- Constantly viewing a computer monitor for prolonged periods (8 hours).
Benefits
- Competitive salary
- Medical, dental, and vision coverage
- 401(k) savings plan
- Company-paid life insurance
- Company-paid disability
- Paid holidays and vacation
- Gym membership discounts
Pay
Expected salary range: $150,000 – $190,000, depending on qualifications and experience.