Join Fujitsu as a Software Developer Engineer and take a leadership role in developing the Virtuora Network Controller (VNC) platform, a modular suite of SDN controller software products. You will be responsible for transforming complex requirements into robust software designs for Telecom/DataCom networks.
What You'll Do
- Lead SDN application software functions in Multi-layer Path Computation Engine (PCE), Service Orchestration, Service Discovery, and Service Modelling.
- Lead Layer 0 (DWDM), Layer 1 (OTN), and Layer 2 (Packet) SDN application functions on an SDN controller-based Network Management System.
- Participate in requirement analysis, design, development, and maintenance of multiple software components for the SDN controller to meet customer requirements.
- Participate in the Open ROADM Multi-Source Agreement forum to solve complex service modelling and vendor interoperability challenges.
- Participate in Telecommunication/Data Communication domain modelling using standards like ITU-T, ONF, and MTNM.
- Account for as-planned execution and quality of developed applications.
- Conduct issue investigation, status reporting, and resolution during System Test.
- Interface with, monitor progress, and evaluate performance of external software vendors.
- Drive features end-to-end, provide technical leadership, and handle multiple tasks simultaneously.
What We're Looking For
- A minimum of 12 years of experience in product development of Transport Network Management solutions for Layer 0 (DWDM), Layer 1 (OTN), and Layer 2 (Packet) technologies.
- Expertise in Core Java, Scala, Threads, Collections, and Data structures.
- Expertise in OOAD, Design Patterns, and UML modelling.
- Hands-on experience with Open Daylight (ODL) and SDN controller development.
- Hands-on experience with communication protocols such as Netconf and TL1, and modelling tools like Yang, Json, and XML.
- Good knowledge of databases such as Oracle, MySQL, or Cassandra.
- Experience in at least 2-3 full cycle developments of Network Management Systems products.
- Exposure to Kubernetes, Docker, HDFS, ElasticSearch, Kafka, Spark, and distributed big-data systems.
- Expertise in designing and developing REST APIs.
- Exposure to messaging frameworks like Kafka and Java frameworks like OSGI, Spring, and Blueprint.
- Experience with unit testing and continuous integration (CI/CD) frameworks such as Junit, Jenkins, and Postman.
- Familiarity with Git, Gerrit, JIRA, and Agile/Scrum development methodologies.
- Demonstrated technical leadership ability and experience leading end-to-end feature development.
Nice to Have
- Exposure to graph data structures/databases and path computation algorithm implementation like Dijkstra or Yen.
Technical Stack
- Languages: Java, Scala
- Platforms/Frameworks: Open Daylight (ODL), OSGI, Spring, Blueprint
- Protocols/Modelling: Netconf, TL1, Yang, Json, XML
- Databases: Oracle, MySQL, Cassandra
- Infrastructure/Tools: Kubernetes, Docker, HDFS, ElasticSearch, Kafka, Spark
- APIs: REST APIs
- Testing/CI/CD: Junit, Jenkins, Postman
- Development Tools: Git, Gerrit, JIRA
Benefits & Compensation
- Compensation range: $138,110 to $220,976 CAD
- Full range of health, RRSP, and other benefits.
- Short-term incentive based on company results and individual performance.
Work Mode
This is a remote position open to candidates in Canada.
Fujitsu is proud to be an equal opportunity employer that values diversity and inclusion. Qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.






