Senior DSP Software Engineer

CienaNew Providence, NJ

About The Position

As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We’re a technology company that leads with our humanity—driving our business priorities alongside meaningful social, community, and societal impact. We are looking for a talented and motivated Software Developer to join our team to help expand and enhance our electro/optical simulation infrastructure. As a developer, you will play a key role in designing, coding, testing, and optimizing software features that support accurate and scalable simulations for high speed electrical and optical communication modules.

Requirements

  • BSEE preferred. MS and/or Ph.D a plus.
  • digital signal processing, applied mathematics, circuit simulation algorithm development for simulation and measurement
  • Proficiency in Python.
  • C and C++ a plus.
  • Experience with simulation tools, algorithms, and frameworks.
  • Ability to solve complex technical challenges related to simulation and optimization.
  • Experience with Git or other version control systems.
  • General familiarity with IDEs and debugging tools, and build systems.
  • Good verbal and written communication skills for collaborating with technical and non-technical stakeholders.
  • The ideal candidate is familiar with unit testing and unit test development.

Nice To Haves

  • Experience completing numerical analysis
  • High-speed measurement experience
  • Experience using AI tools to support software development

Responsibilities

  • Design, implement, and maintain core components of our software simulation infrastructure, including simulation algorithms, user interfaces, and backend systems.
  • Develop digital signal processing algorithms and other algorithms for simulation and measurement.
  • Write unit tests and perform debugging to ensure high-quality and reliable software.
  • Work closely with the members of the system architecture team to improve the accuracy, and speed of the simulation environment, including the addition of identified new features.
  • Create clear and comprehensive documentation for code, APIs, and user guides.

Benefits

  • medical, dental, and vision plans
  • participation in 401(K) (USA) & DCPP (Canada) with company matching
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • company-paid holidays
  • paid sick leave
  • vacation time
  • Paid Family Leave
  • other leaves of absence
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service