Senior Embedded Software Engineer

CienaNew Providence, NJ
1d

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. Ciena is a global leader in optical and routing systems, services, and automation software, driving innovation to enable the adaptive network of the future. We are looking for a highly skilled Embedded Software Engineer specializing in ARM based code to join our software team. This role involves designing, developing, and maintaining low-level software for Ciena's next generation co packaged optical modules.

Requirements

  • Bachelor's or Master’s in electrical engineering, or equivalent practical work experience.
  • Minimum of 5 years of experience with embedded microcontrollers with a strong focus on ARM microcontrollers.
  • Expertise in C/C++ programming for embedded systems.
  • A strong understanding of OOP design and concepts.
  • Demonstrated ability to debug complex hardware/software interaction issues, including reading schematics and device datasheets.
  • Comprehensive knowledge of OS coding techniques, IP protocols, interfaces (I2C, SPI), and hardware subsystems.

Nice To Haves

  • Experience with software development of medium sized Python packages.
  • Experience with RTOS like Zephyr.
  • Experience with development tools: CMake, VSCode, Git, JIRA, Confluence.

Responsibilities

  • Design, Develop and Debug embedded software for driving Photonic IC's.
  • Design and develop firmware for embedded microcontrollers.
  • Read board schematics, triage and debug low level digital circuits.
  • Utilize Test and Measurement(Oscilloscopes, Logic Analyzers) equipment as required.
  • Review code developed by other engineers and provide feedback to ensure best practices.
  • Collaborate with all other functional teams to understand the requirements of tests required.
  • Contribute to existing documentation and adapt content based on changing requirements.

Benefits

  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service