Senior DSP Software Engineer

Ciena
Piscataway, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 188K

Job location

Piscataway, United States of America

Tech stack

API
Algorithm Design
Unit Testing
Software Debugging
Design of User Interfaces
Python
Software Tools
Software Engineering
Systems Architecture
GIT
Build Tools
Software Version Control

Job description

We are looking for a talented and motivated Software Developer to join our team to help expand and enhance our electro/optical simulation infrastructure. Key Responsibilities

  • Design, implement, and maintain core components of our software simulation infrastructure, including simulation algorithms, user interfaces, and Back End systems.
  • Develop Digital Signal Processing algorithms and other algorithms for simulation and measurement.
  • Create unit tests and perform debugging to ensure high-quality and reliable software.
  • Work closely with the system architecture team to improve the accuracy and speed of the simulation environment, including the addition of identified new features.
  • Document code, APIs, and user guides clearly and comprehensively.

Requirements

  • BSEE preferred; MS and/or Ph.D. a plus.
  • Proficiency in Python; C and C+ a plus.
  • Experience with digital signal processing, applied mathematics, circuit simulation algorithm development for simulation and measurement.
  • Experience with simulation tools, algorithms, and frameworks.
  • Problem-solving ability to tackle complex technical challenges related to simulation and optimization.
  • Experience with version control (Git or equivalent) and familiarity with IDEs, debugging tools, and build systems.
  • Strong verbal and written communication skills for collaborating with technical and non-technical stakeholders.
  • Familiarity with unit testing and unit test development.
  • Assets: experience completing numerical analysis, high-speed measurement, and using AI tools to support software development.

Benefits & conditions

In addition to competitive compensation, Ciena offers a comprehensive benefits package, including 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, and vacation time. We also comply with all applicable laws regarding Paid Family Leave and other leaves of absence. Equal Opportunity Employer

Apply for this position