Embedded Systems Engineer

II-VI IncorporatedFremont, CA
77d

About The Position

The position involves working with a team to evaluate and specify proper microcontroller units (MCUs) and associated circuitry for module control and communication, ensuring compliance with industry specifications and customer requirements. The role includes assisting in the design and maintenance of firmware architecture and II-VI module trunk code, which encompasses proprietary operating systems, module control and communication applications, and device drivers to achieve optimal performance. Collaboration with internal teams is essential to develop solutions for critical requirements such as time-sensitive communications, efficient digital signal processor interfaces, and mission-critical hardware controls. The candidate will also help enhance firmware development processes and code management systems to ensure firmware quality control, design and improve workflows for module firmware configuration mechanisms, regression tests, and production preparation. Additionally, support for marketing, sales, and field application engineers (FAE) in resolving production and customer field issues is required, along with managing the firmware development life cycle to achieve excellent business results.

Requirements

  • Advanced degree in Electrical Engineering, Computer Engineering, or equivalent field.
  • Proficient oral and written communication skills.
  • Demonstrated success in coordinating and organizing designs with cross-functional teams.
  • Experience in software design and significant coding practice.
  • Experience with ARM Cortex family MCUs and DSP processors.
  • Experience with I2C and SPI protocols.
  • Experience with ADCs and DACs.
  • Proficient in C/C++ and assembly.

Nice To Haves

  • Experience in optical transceiver design and implementation.

Responsibilities

  • Evaluate/specify proper MCUs and associated circuitry for module control and communication.
  • Assist in the design and maintain firmware architecture and II-VI module trunk code.
  • Collaborate internally to develop solutions for time-critical communications and hardware controls.
  • Improve firmware development processes and code management systems.
  • Design and improve workflows for module firmware configuration mechanisms and regression tests.
  • Support marketing, sales, and FAE in solving production and customer field issues.
  • Manage firmware development life cycle and ensure great business results.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service