Principal Embedded Software Engineer

Coherent•Horsham, PA
•Onsite

About The Position

The Principal Embedded Software Engineer designs and develops software features based on customer and product-line management requirements, develops features for existing and future products, and resolves bugs and sustaining issues in legacy products. The role works with validation and integration engineers and optical, hardware, and test engineering teams to improve product performance, execution efficiency, and development processes. It also maintains accurate firmware documentation. The position provides technical leadership through coaching junior software engineers and driving coding reviews and practices across the team. It includes pre- and post-sales customer interactions, guidance for Field Application Engineers, and input to the documentation team. This is an onsite position in Horsham, Pennsylvania. Occasional off-site meetings or travel may be required, as may occasional overtime and flexibility in work hours. The role includes regular interaction with team members and external contacts and requires following site EHS procedures and applicable corporate standards. Depending on location, responsibilities may include executing and maintaining applicable quality and environmental management standards.

Requirements

  • University degree in Electrical Engineering or Computer Science.
  • At least 8 years of experience in embedded software systems.
  • At least 5 years of experience in the optical networking industry, working with L0 and/or L1 equipment.
  • Expertise in C and C++ programming in embedded systems.
  • Familiarity with L2/L3 protocols such as LLDP, OSPF, and BGP.
  • Experience with software functions for system products, including North-Bound Interface, platform infrastructure, BSP, and applications such as photonic control, alarms, PMs, and service management.
  • Practical experience across the Agile development lifecycle, including CI/CD and collaboration through DevOps practices.
  • Ability to work and deliver on an aggressive schedule.
  • Familiarity with virtualization and container technologies.
  • Good written and oral communication skills in English.
  • Experience in cross-site development with global teams.
  • Knowledge of object-oriented design, embedded Linux multiprocess and multithread design, and programming languages including C/C++, Go, and Python.

Nice To Haves

  • Experience with open-source code such as SONiC, FRRouting, or Open vSwitch.
  • Familiarity with networking protocols such as Netconf, OpenConfig, and YANG models, as well as security protocols.
  • Experience with optical networking system-level features such as ROADM and ILA.
  • Knowledge of Chinese.

Responsibilities

  • Design and develop software features based on high-level customer and product-line management requirements.
  • Develop new features for existing and future products.
  • Resolve bugs and sustaining issues for legacy products.
  • Collaborate with validation and integration engineers and optical, hardware, and test engineering teams to improve product performance, execution efficiency, and development processes.
  • Ensure firmware documentation is accurate and up to date.
  • Coach junior software engineers.
  • Drive coding reviews and practices across the team.
  • Participate in pre- and post-sales customer interactions and provide guidance to Field Application Engineers.
  • Provide input to the documentation team.
  • Follow site EHS procedures and Coherent Corp. Corporate EHS standards.
  • Depending on location, execute and maintain applicable quality and environmental management standards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service