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.
How You Will Contribute:
As a Wavelogic software intern, you will push the boundaries of what is possible in optical network solutions. You will work alongside experienced professionals to ensure the reliability and performance of projects that play critical roles in our network solutions and help build upon our innovative technology. You will also challenge yourself and others by bringing enthusiasm and fresh ideas to new challenges and leading by example.
Develop understanding and expertise in next-gen network solutions using optical transport and switching technologies like OTN, Ethernet etc.
Develop embedded software skills to design, develop, validate and document advanced networking features and capabilities which are deployed in service provider networks.
Trouble shoot and fix reported issues with embedded software, identify root cause, diagnose, debug and deliver robust timely fixes.
Collaborate with multi-functional teams to design, develop and test the next-gen modem technologies.
The Must Haves:
Working towards completion of Bachelor's degree in Electrical/Computer Engineering
C, C++ programming language experience
Good knowledge of embedded systems, device drivers (e.g., GPIO, I2C drivers), Linux/RTOS Operating System knowledge, mutual exclusion, synchronization, interrupt handling, inter-process communication, memory management etc.
Positive work attitude, highly motivated and an ability to seek out answers with a willingness to learn and work independently
Strong verbal and technical writing skills
Collaborates well in a team environment
The Assets:
Familiarity with datacom & telecom concepts such as DWDM, OTN, Ethernet, TCP/IP
Low-level Real-Time Software/Firmware Development including HW bring up, interfacing with 3rd party devices.
Ability to understand CPU Hardware architectures, Hardware Functional Specifications and Hardware Timing Diagrams
Linux as a softwaredevelopment environment
Design and development tools such as: Git, Eclipse, JIRA, Confluence, GDB, Yocto
YANG modeling language and toolchains
Scripting experience, Python, Go, BASH
Automation and Test
Pay Range:
The pay range for this position is $27.00 - $38.00
Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market conditions, and locations, reflecting our diverse products, industries, and lines of business. Please note that the pay range information provided in this posting pertains specifically to the primary location, which is the top location listed in case multiple locations are available.
In addition to competitive compensation, Ciena offers students access to the Employee Assistance Program (EAP), company-paid holidays, paid sick leave, and vacation pay as required by applicable laws.
Not ready to apply? Join our Talent Community to get relevant job alerts straight to your inbox.
At Ciena, we are committed to building and fostering an environment in which our employees feel respected, valued, and heard. Ciena values the diversity of its workforce and respects its employees as individuals. We do not tolerate any form of discrimination.
Ciena is an Equal Opportunity Employer, including disability and protected veteran status.
If contacted in relation to a job opportunity, please advise Ciena of any accommodation measures you may require.
$27-38 hourly Auto-Apply 8d ago
Looking for a job?
Let Zippia find it for you.
Embedded Software Engineer Intern
Nokia Global 4.6
Remote
Number of Positions:1
Duration: 10 weeks
EDUCATIONAL RECOMMENDATIONS:
Currently enrolled in a Bachelor's or Master's degree program in Computer or Electrical Engineering, Computer Science, or similar filed with an accredited school in USA
High-level programming C++, Python.
Softwaredevelopment tools such as git, BitBucket, Jira, etc.
Developingsoftware for embedded or systems software.
Understanding of operating systems and/or embedded systems
Understanding of CPU hardware architectures
Familiarity with L0/L1/L2/L3 networking concepts such as DWDM, SONET/SDH, OTN, Ethernet, TCP/IP.
It would be nice if you also had:
Unit test frameworks such as Google Test, PyTest etc.
Design, implement, and maintain Software for CHM7/CHM6 Line card Modules part of Nokia's flagship products including:
Work with C/C++ and Python in a Linux environment, utilizing tools like bitbucket, Jira, and Docker.
Writing Low level device drivers in C++
Software Application agents interfacing with external applications in C++ and Python.
$77k-104k yearly est. Auto-Apply 43d ago
Software Dev Intern
Nokia Global 4.6
Remote
Software Dev Intern (s): 1 Duration: 10 Weeks
The team you'll be part of
You will be part of the Cloud Mobility Manager (CMM) within Nokia's CNS Division. The CMM delivers a converged packet core solution that addresses 5G (AMF), 4G LTE (MME), and even 2G/3G in a fully cloud-native architecture. Invent 5G with us, and be part of a diverse, multi-site world-class R&D team!
Education Recommendations
Currently a candidate pursuing a bachelors or masters degree in Computer Science, Computer Engineering, or a related field with an accredited school in the US.
Working toward a degree in Computer Science, Electrical/Computer Engineering, or a related field.
Experience with at least one programming language depending on the summer project described above: Python, C++ (preferred) or web frameworks (HTML/CSS, and common frameworks (e.g., React, Vue, or Angular, NodeJS).
Basic understanding of computer networking (TCP/IP, UDP, routing).
Experience with Docker and basic Kubernetes concepts (pods, deployments, services).
Interest or coursework in telecommunication protocols (3GPP), signaling, or network simulation is a strong bonus.
It would be nice if you also had:
Familiarity with Linux, Git, and GenAI tools
Robot or proven experience in projects featuring automation technologies.
Work on technologies to improve development & prototyping in Virtualization/Cloud Computing including technologies like:
Container Technologies/Kubernetes platforms
GenAI and application of GenAI in your project
3GPP and Network Protocol Development
Contribute to a project in
ONE
of the following areas:
Coding in C++/C and Python
Web Development (web dashboards, reporting tools, or small web applications)
3GPP tools/computer infrastructure/ CI CD pipeline
Test Script Automation Development (Unit Testing & Test Script Automation)
$77k-104k yearly est. Auto-Apply 15d ago
Defense Software Test & AI Intern
Nokia Global 4.6
Remote
Defense Software Test & AI Intern (s): 2 Duration: 10 weeks internship EDUCATIONAL RECOMMENDATIONS Actively pursuing a Bachelor's or master's degree in computer science, Computer Engineering, Electrical Engineering, or a related field at an accredited university in the U.S.
Note: This role will not be offering sponsorship or relocation
Familiarity with Python, C++, Java, or other scripting/programming languages.
Experience with relevant AI tools and concepts.
Experience with Linux, containers (Docker, Kubernetes), and virtualization technologies.
Understanding of telecom network architecture, protocols, and RF principles.
Exposure to RF instrumentation and calibration techniques.
Excellent communication and detailed skills.
Analyse feature specifications and develop test cases.
Leverage AI for improving our test capabilities.
Set up, configure, and maintain lab/test environments.
Execute and automate test plans using scripting tools (e.g., Python).
Diagnose and reproduce complex system issues.
Support test automation, vulnerability scanning, and reporting.
Assist in the creation of product demos for internal and external audiences.
Adhere to quality assurance practices and contribute to process improvement.
$39k-47k yearly est. Auto-Apply 15d ago
Diagnostics Software Development Intern
Nokia Global 4.6
Remote
Number of Positions: 4
Duration: 10 weeks (Full-time)
Dates: June 2026 - August 2026
EDUCATIONAL RECOMMENDATIONS Currently a candidate for a bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field with an accredited school in the US.
Proficiency in one or more Programming and/or Scripting languages. (i.e. C, C++, Python, Java, BASH)
Interest in working closely with Hardware engineers and designing and developing low level software to support their efforts.
Interest in experiencing the development of diagnostic software used for the bringup, validation and manufacturing of new Hardware
It would be nice if you also had:
Exposure to Computer Architecture concepts.
Experience in Designing software solutions from Planning to implementation to testing in Academic projects.
Work closely with Hardware and Firmware engineers to:
Develop Diagnostic software for use with Hardware bringup, validation and manufacturing.
Develop tools for use in Hardware bringup and verification
Enhance the infrastructure used by the Bringup and diagnostics team.
Learn the role bring-up and diagnostics software plays in new Hardware development and manufacturing.
All tools and infrastructure in the diagnostics team is developed in Python and C++
$39k-47k yearly est. Auto-Apply 43d ago
Software Developer Intern
Nokia Global 4.6
Remote
(s): 1
Duration: 10 weeks (full-time)
Dates: June 2026 - August 2026
EDUCATIONAL RECOMMENDATIONS:
Currently pursuing a Bachelor's or Master's degree in Computer Science, Computer Systems Engineering, or a related field at an accredited U.S. institution, with expected graduation within the next 12 months.
Strong development experience in C++ on Linux systems, including compilers and debuggers.
Competence in Python programming.
Understanding of object-oriented software design principles.
Excellent communication skills and ability to work in a team environment.
Self-starter mindset with the ability to begin development activities early in the project lifecycle.
Analyze software task book, including functional specifications, constraints, and interfaces.
Produce software specifications and design architecture.
Develop application software using C++ and Python in a Linux environment.
Participate in software validation during system integration and execute system tests.
Collaborate with system and network designers to ensure seamless product development.
$39k-47k yearly est. Auto-Apply 50d ago
Database Software Developer Co-op
Nokia Global 4.6
Remote
(s): 1 Duration: 4 Months Location: On-site, Nokia campus at Sunnyvale, California, USA. Virtual work option may be considered. EDUCATIONAL RECOMMENDATIONS Currently a candidate for a master's or a bachelor's degree, Computer Science with studies focused on AI technologies or a related field with an accredited school in the US.
Working experience with Vertex AI technology
Strong programming skills, demonstrated through coursework and/or projects
Undergraduate coursework in algorithms and data structures
A can-do attitude towards learning new technologies and concepts
It would be nice if you also had:
Coursework or prior experience with computer networking
Coursework or prior experience with big data technologies
AI/ML experience
As a part of our team, you will:
Apply Vertex AI technology to develop Database fault diagnostics and resolution capabilities for towards productization and field deployment efforts for MariaDB, Redis (RLEC & CVLK) and Cassandra Databases.
Train CSF R&D teams wanting to adopt Vertex AI capability to additional CSF assets
Introduce Vertex AI based system level fault analysis and resolution capability to Nokia CNS Care and Services and 4LS support teams and work to improve tool's quality and technical problem debugging and resolution accuracy.
Work with a team of software engineers and/or other interns/coops developing application software and services that manage and monitor Nokia's telecom networks.
Develop automated tests to functionally validate the capabilities you engineer.
Learn good design and software engineering practices under the guidance of a senior software architect.
Understand the inner workings of Nokia's state-of-the-art 5G telecom networks that help the world act together.
$81k-107k yearly est. Auto-Apply 15d ago
Security Software Developer Co-Op
Nokia Global 4.6
Remote
(s): 1 Duration: 4+ months
Education Recommendations: Currently a candidate for a Master's or bachelor's degree or diploma in Computer Science, Computer Systems Engineering, or a related field with an accredited school in the USA.
Experience with scripting, Linux, Python, Java, and J2EE technologies.
Knowledge of Docker, Helm, or Kubernetes concepts and commands
Validate and test security architecture and designs, providing technical guidance, oversight, and enforcement of security directives, policies, standards, plans, and procedures.
Knowledge of technology methodologies - microservices, service-oriented architecture, software & hardware
development practices, operational practices, web services design, database design, and data management, etc.
Ability to work in an Agile Scrum environment with outstanding proactive communication skills, written and verbal, and presentations.
It would be nice if you also had:
Knowledge or familiarity with security concepts - Identity and Access Management, Cryptography, Firewall, and Network Security.
As part of our team, you will:
Lead the development of reusable security-related components and services for use across the Cloud and Network Services (CNS) product portfolio.
Ensure that these components are robust, maintainable, and user-friendly, and guide product teams as they integrate them into Nokia Software applications.
Provide security architecture, consulting, training, and technical guidance to product groups using this software.
Perform FOSS product evaluations based on the needs of the Nokia CNS Product Teams.
$81k-107k yearly est. Auto-Apply 15d ago
Software Developer
Nokia Global 4.6
Remote
Nokia of America Corporation, SoftwareDeveloper (Multiple Positions), Naperville, IL.
Must have a Master's degree or foreign equivalent in Computer Science, Computer Information Systems, Electrical Engineering, Electronic Engineering, Data Science or a related field.
Education or Experience in:
Programming languages: C, C++, and Python;
Containers, including Operators, or HPA;
Machine Learning, including MLFlow or Airflow orchestration; and,
Machine Learning models for 3GPP call flows (4G/5G); and Kubernetes.
Telecommuting from a location within commuting distance of Naperville, IL may be permitted up to 60%.
Skills may be gained through experience or academic coursework. Qualifying education, coursework, and/or experience may have been gained concurrently.
TO APPLY: Email CV to ***************** with Job Code IL25-2501954 in subject line.
If offered employment, must have legal right to work in the U.S. EOE. Nokia of America Corporation offers a comprehensive compensation and benefits package: **********************************************************
This notice is being provided as a result of the filing of a permanent alien labor certification application for this job opportunity, in compliance with 20 CFR 656.10(d). Any person may provide documentary evidence bearing on the application to the Certifying Officer of the U.S. Department of Labor holding jurisdiction over the location of the proposed employment. Contact information for these offices can be found on the internet at ******************************************************* or by contacting:
U.S. Department of Labor
Employment and Training Administration
Office of Foreign Labor Certification
200 Constitution Avenue NW, Room N-5311
Washington, DC 20210
This notice is being provided to workers in the place of intended employment by the following means: Publishing the notice in any and all in-house media, whether electronic or printed, in accordance with normal procedures used for the recruitment of similar positions in the employer's organization.
Perform Exploratory Data Analysis and develop Machine Learning Pipelines and models, specifically production pipelines with MLFlow/Airflow.
Utilize educational and domain skillset in supervised learning, anomaly detection models, time series modeling, Natural Language Processing for 4G MME, 5G AMF (3GPP) models.
Integrate machine learning technologies (Python base) into a C/C++ code base on 4G MME, 5G AMF systems by analyzing and understanding 3GPP call flows and industry models for 3GPP that includes UE (User Equipment) paging, UE load balancing/set management and resource (CPU/MEM/Network) utilization.
Resolve bug reports, fixing code base for C/C++, submit code via CI/CD pipelines, run call loads with machine learning models and resolve Kubernetes issues with the lab/environment.
Code and work on projects related to Data analytics/Machine Learning, including Exploratory Data Analysis.
Accountable for quality and accuracy of own output.
Responsible for contribution to teamwork.
Carry out tasks/activities according to assignment and set guidelines.
Demonstrate initiative and adaptability to changing business environments. #LI-DNI
Telecommuting from a location within commuting distance of Naperville, IL may be permitted up to 60%.
$81k-107k yearly est. Auto-Apply 5d ago
Software Development Coop
Nokia Global 4.6
Remote
SoftwareDevelopment Co-op
(s): 4
Duration: 4+ months
EDUCATIONAL RECOMMENDATIONS Currently a candidate pursuing a bachelor's degree or master's degree in Computer Science, Telecommunications, Computer Networking, or a related field with an accredited school in the US. Minimum GPA 3.0
DCN2025
Previous experience or courses related to networking and operating systems
Strong C/C++ background
Interest in system software
It would be nice to have:
Experience in working with protocols
Experience developing on embedded systems
Experience with versioning control systems (e.g. git)
Write software that will run on routers/switches that drive the internet
Learn to write system software optimized for memory/speed
Learn protocols that drive data communication over TCP/IP
Develop application software that simulates real products
Develop application software in C++ software on carrier-grade products
$81k-107k yearly est. Auto-Apply 5d ago
Software Developer Coop
Nokia Global 4.6
Remote
Number of Positions: 2
Duration: 4 months
EDUCATIONAL RECOMMENDATIONS:
Currently a candidate for a Master's, Bachelors' degree or Diploma in the area of computer science, computer engineering, computer systems engineering, or a related field with an accredited school in USA
Enthusiasm to developsoftware system and a good contributor in a team
Strong academic background
Strong problem solving skill
Core Java Programing skill
Database design/program skill
Knowledge and experience on system design, database, Java, React, SQL, Unix/Linux, IDE, working with AI tools
Excellent Communication
Master or PhD Student are preferred
Learn and understand optical network management system, optical transport network,
Study and understand database modeling, database schema,
Write design documentation and present ideas to peers,
Develop GUI, subsystem, components in Java, React, Spring Framework, Hibernate, JDB,
Write and execute unit test cases, Integrate multiple components with team members.
Resolve the problems during development and testing.
Use AI tools to develop system / subsystem
Demo and present the progress to peers, management team.
$81k-107k yearly est. Auto-Apply 40d ago
SaaS Software Development Coop
Nokia Global 4.6
Remote
SaaS SoftwareDevelopment Co-Op Number of Positions: 1 Duration: 4 months Dates: May - August, 2026
EDUCATIONAL RECOMMENDATIONS
Currently a candidate for a Master's degree in Computer Science, Electrical Engineering, Computer Engineering, Data Science, or a related field at an accredited U.S. university.
Proficiency with Linux environments and scripting in one or more of the following: Python, Perl, PHP, Java (Go is a plus).
Strong understanding of AI, Machine Learning, and Deep Learning fundamentals, including model training and fine-tuning.
Familiarity with deep learning frameworks such as PyTorch or TensorFlow.
Exposure to cloud platforms (e.g., GCP, AWS, Azure) and containerized environments (e.g., Docker, Kubernetes).
Ability to work both unaided and in a team setting.
Strong communication skills.
Curiosity and resilience to thrive in a high-energy, entrepreneurial environment.
A quick learning mindset with a creative and solutions-oriented approach.
It would be nice if you had:
1-2 years of industry experience in softwaredevelopment is a bonus.
Build and test web applications from the ground up to assist business and product needs.
Collaborate with teammates on product design and implementation.
Work solo and as part of cross-functional, global teams.
Gain exposure to agile ways of working in a startup-like, fast-moving environment.
Develop skills to carry out tasks following detailed guidance and learn industry best practices.
$81k-107k yearly est. Auto-Apply 40d ago
Software Development Engineer
Nokia Global 4.6
Remote
You will learn and contribute to the development of routing protocols and/or RPCs and YANG to run on Multi Terabit switches/routers. Knowledge of Linux and programming languages, SDN, Virtualized Switching products and related virtualization technologies (KVM/QEMU, Xen, Vmware ESXi) is a big plus. Proven aptitude for methodical problem solving, good communication skills, strong attention to detail, and ability to work well in a close-knit team. Quick learner, self-starter.
As part of our team, you will:
• Developing application software in C/C++ software on carrier-grade h/w products.
• Developing control plane routing table and stack.
• Developing application software that simulates real products
You have:
BSCS, or similar is required. Work experience in related areas is a plus.
Minimum 8-10 years experience working in a professional capaciity.
IP network fundamentals, including network architecture, routing protocols,
MPLS network fundamentals
Advanced operating system fundamentals, including kernel operations, scheduling, memory management, semaphores
Data structure and algorithm fundamentals, including use cases, performance analysis.
Person should have hands on experience with Softwaredevelopment on routers.
It would be nice if you also had:
Excellent programming skills in C or C++
Experience developing on protocols such as OSPF, ISIS, RSVP, LDP, BGP, PCEP,
Experience analyzing and improving existing protocol specifications.
Experience with virtualization technologies Dockers/Containers etc.
Knowledge and experience of complex software design for distributed systems in embedded networking/telecommunications projects.
Experience with design and development of Layer 2, Layer 3, networking control and/or data plane software.
Linux scheduling and memory management expertise will be a huge plus
Experience in designing and developing programmable management interfaces using gNMI, NETCONF, etc.
Own large/complex features having impact outside own areas of expertise. Overall responsibility (architecture, design, feature work, quality) for product. Consults regularly for the multiple areas of functionality within expertise. Reinvents how related activities are conducted in new, innovative, revolutionary ways - leads change. Develop strategies for product evolution.
$102k-140k yearly est. Auto-Apply 43d ago
Software Development Engineer
Nokia Global 4.6
Remote
The IP/Optical Networks Division - Service Router group is looking for a SoftwareDevelopment Engineer.
The successful candidate will work in a team of highly motivated and talented software engineers, responsible for delivering new capabilities on the 7750 Service Router (SR) in Nokia's IP Division. The Nokia 7750 SR product family provides high-performance networking which helps businesses stay ahead of evolving service demands driven by the cloud, LTE/5G, and the Internet of Things. Work on the world's highest quality IP router and be part of a team which truly cares and has a passion to win.
DCN2025
You Have:
BSCS, or similar is required. Work experience in related areas is a plus.
IP network fundamentals, including network architecture, routing protocols.
Advanced operating system fundamentals, including kernel operations, scheduling, memory management, semaphores
Data structure and algorithm fundamentals, including use cases, performance analysis.
Person should have hands on experience with Softwaredevelopment on routers.
It would be nice if you also had:
Excellent programming skills in C or C++
Experience analyzing and improving existing protocol specifications.
Experience with virtualization technologies Dockers/Containers etc.
Knowledge and experience of complex software design for distributed systems in embedded networking/telecommunications projects.
Experience with design and development of Layer 2, Layer 3, networking control and/or data plane software.
Linux scheduling and memory management expertise will be a huge plus
Experience in designing and developing programmable management interfaces using gNMI, NETCONF, etc.
Previous experience as Nokia intern or co-op.
Developing application software in C++ software on carrier-grade h/w products.
Developing control plane routing table and stack.
Developing application software that simulator real products.
$102k-140k yearly est. Auto-Apply 51d ago
Software Development Engineer
Nokia Global 4.6
Remote
We are looking for SW engineers who wish to be a part of developing and evolving the current and next generation of routers that form the core of anything internet.
In this role, you will have the opportunity to work with one of the best engineering teams in the industry. We value your expertise and offer an environment where you can thrive both professionally and personally. These routers are at the heart of Nokia's IP product offerings, from carrying mobile traffic backhaul, to content distribution and data centers, to providing strong, resilient low latency and dependable IP core for communication and cloud service providers. We are not done yet - far from it. And we dream bigger.
There are more customers we want to win, more networks to penetrate, more technologies to enable and more applications to support. We want to make smaller products, and we want to make bigger products. We want to build products based on newer standards and newer ASICS in the market.
DCN2025
Must have strong experience in the areas of the following w.r.t packet forwarding:
IP, Mpls, segment routing, vxlans
Gos (policers, schedulers)
Acls and Tcam management
Packet extractions to CPU
Dpdk
Experience in virtualized Linux Environments (kvm, dockers etc.)
Experience in C/C++
We are looking for Engineers with a proven aptitude for methodical problem solving, good communication skills, strong attention to detail, and the ability to work well in a close-knit team.
As a designer, you will be responsible for:
Designing and implementing DataPath on custom or merchant silicon
Writing code that is efficient yet modular, well unit tested and robust
$102k-140k yearly est. Auto-Apply 51d ago
Software Development Engineer
Nokia Global 4.6
Remote
You will learn and contribute to the development of routing protocols and/or RPCs and YANG to run on Multi Terabit switches/routers.
Knowledge of Linux and programming languages, SDN, Virtualized Switching products and related virtualization technologies, Xen, Vmware ESX is a big plus. Proven aptitude for methodical problem solving, good communication skills, strong attention to detail, and ability to work well in a close-knit team. Quick learner, self-starter.
As part of our team, you will:
• Developing application software in C/C++ software on carrier-grade h/w products.
• Developing control plane routing table and stack.
• Developing application software that simulates real products
Your skills and experience
You have:
BSCS, or similar is required.Work experience in related areas is a plus.
Minimum 5-8 years in a professional capacity.
IP network fundamentals, including network architecture, routing protocols,
MPLS network fundamentals
Advanced operating system fundamentals, including kernel operations, scheduling, memory management, semaphores
Data structure and algorithm fundamentals, including use cases, performance analysis.
Person should have hands on experience with Softwaredevelopment on routers.
It would be nice if you also had:
Excellent programming skills in C or C++
Experience developing on protocols such as OSPF, ISIS, RSVP, LDP, BGP, PCEP,
Experience analyzing and improving existing protocol specifications.
Experience with virtualization technologies Dockers/Containers etc.
Knowledge and experience of complex software design for distributed systems in embedded networking/telecommunications projects.
Experience with design and development of Layer 2, Layer 3, networking control and/or data plane software.
Linux scheduling and memory management expertise will be a huge plus
Experience in designing and developing programmable management interfaces using gNMI, NETCONF, etc.
Develop activities of high complexity features. Work with a small team / multiple features in the completion of a project/stream. Contribute to discussions with peers about enhancements/improvements in own area(s) of expertise. Create parts of architecture (small/basic) with focus on performance & scale. Drive non-functional requirements within peers. Effectively handles complex customer issues. Improves the code base with the outcome measurable product behavior. Owns complex features and ensure delivery completion with quality.
$102k-140k yearly est. Auto-Apply 43d ago
Diagnostic Software Engineer
Nokia Global 4.6
Remote
As a Diagnostics Software Engineer, you will develop and maintain software tests and tools that enable Hardware and Manufacturing teams to bring up, validate, and debug new hardware designs throughout development and production.
You have :
Masters or Bachelor's degree in Computer Engineering, Computer Science or Electrical Engineering with 2+ years of related up to date experience.
Experience in C/C++ is essential.
Understanding of writing code on low level direct hardware access using device data sheets for accessing embedded controller and their peripherals and associated low level interface protocols; examples include JTAG, SPI, I2C
Comfortable working with S/W development environment tools and Linux.
It would be nice if you also had :
Knowledge of real-time OS and embedded UNIX and using its debug capabilities.
Comfortable reading product hardware schematics and performing digital circuit analysis. Experienced in analysing and debugging failures.
Understanding of script languages like TCL or PERL for test sequencing
Experience with boot loaders, e.g. u-boot, multi-core processors, PCIe
Previous Nokia intern or co-op experience is preferred.
Design and develop Diags software in accordance with the product roadmap, in collaboration with the Software, Hardware, DVT (Design Verification), FPGA design, and Operations production test teams.
Design and develop Diags software from the early concept phase through architecture, prototype/board bring-up to ultimate release of the product to production.
Develop regression tests to confirm that Diags are fault-free.
Provide support for newly released and mature products to optimize manufacturing yields. Provide debug support for complex product/test problems in manufacturing.
Contribute to the development of a comprehensive E2E production test strategy.
Contribute to and support product design for testability to drive optimal test Diagnostics coverage and help reduce the cost of production testing.
Contribute to the development of production test debug guides by documenting Diags routines.
$92k-126k yearly est. Auto-Apply 8d ago
Software Engineer
Nokia Global 4.6
Remote
The Switched WDM product group is the world's number-one producer of high-speed optical networking equipment. The Nokia 1830 Photonic Service Switch (PSS) team is expanding and looking for highly motivated professional engineers to join us to further enhance network flexibility and operational automation in a very fast-growing and competitive environment. All positions require a degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience. The positions are located in Murray Hill, New Jersey.
Minimum bachelor's degree in Computer engineering, Computer Science, or Electrical engineering equivalent or better.
Required skills: - Experience in using C++, SDL and use of C++ boost libraries
Development experience in C++ in Linux systems and associated compilers and debuggers
A demonstrated track record of delivering high-quality object-oriented software
Excellent communication skills and the ability to work well in a team
Experience writing device drivers or BSP software is desirable
Knowledge of Optical devices, OTN, Ethernet, or TDM protocols is desirable
Ability to work in a fast-paced cross-functional R&D environment
Applied R&D Software Engineers research, architect, design, develop, and test software for our products, services, systems and tools. They define, create, integrate, verify and modify SW/system components and utilize innovative solutions to meet customer requirements and specifications. They apply principles and techniques of computer science, engineering, and mathematical analysis.
As embedded SoftwareDevelopment Engineers, you will leverage your strong technical aptitude and excellent communication skills to become the recognized expert for a key component of the system with complete ownership and responsibility for designing and implementing features in your functional area.
$92k-126k yearly est. Auto-Apply 37d ago
Staff Software .NET Engineer
Nokia Global 4.6
Remote
In this role as a Staff Software .Net Engineer, you'll collaborate closely with a dynamic engineering and operations team dedicated to transforming our Allentown manufacturing facility. You will tackle exciting challenges by developing scalable solutions and contributing to innovative initiatives aimed at enhancing production efficiency. The team fosters a collaborative and supportive environment, encouraging open communication and knowledge sharing. You will enjoy a flexible work schedule, competitive compensation, and a comprehensive benefits package including health insurance, retirement plans, and professional development opportunities. Additionally, you'll be at the forefront of integrating cutting-edge technologies, making a significant impact on the company's manufacturing processes and overall success.
Must-Have:
8+ years of industry experience in Computer Engineering, Computer Science, or equivalent
Proficiency in C# and VB.net, with experience in web apps and ASP.net
Strong skills in MS SQL Server, including writing SQL queries and Functions/UDFs/USPs
Ability to provide 24/7 on-call support for critical manufacturing systems
Excellent teamwork and communication skills
Nice-To-Have:
Experience in creating reports with PowerBI and reporting services
Familiarity with Manufacturing Integration and Intelligence (MII)
Desire for future leadership opportunities
Experience with troubleshooting SQL performance issues
Experience supporting open-source projects like Bugzilla
Develop and maintain scalable manufacturing solutions for the Allentown facility.
Provide critical 24/7 support for MES/SAP interfaces and related systems.
Integrate new product introductions (NPI) with SAP and support web services.
Collaborate with the team to implement paperless solutions on the manufacturing floor.
Coordinate user support requests and oversee production change management.
Troubleshoot and optimize SQL performance issues in collaboration with engineers.
Support open source projects and help maintain documentation.
Work independently to prioritize and manage tasks effectively.
$131k-168k yearly est. Auto-Apply 48d ago
WaveServer Software Developer Co-op
Ciena 4.9
Software developer job at Ciena
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.
How You Will Contribute:
As a Waveserver SoftwareDeveloper Co-op at Ciena, you will have the opportunity to make a significant impact on our network solutions and contribute to the advancement of our innovative technology. Working in a dynamic team environment, you will bring fresh ideas and challenge yourself and others to continuously improve our projects.
Your key responsibilities will include:
Crafting, developing, testing, deploying, maintaining, and enhancing software that is critical to our network solutions.
Taking ownership of individual project priorities, assignments, and timelines, ensuring successful completion.
Engaging in the full softwaredevelopment lifecycle, collaborating with cross-functional teams including developers, customer support, quality assurance, and release managers.
The Must Haves:
· Working towards a degree in Electrical/Computer Engineering, Computer Science or a related field coupled with a proven track record in softwaredevelopment.
· Demonstrated ability to develop with one or more of the following programming languages - C, C++.
· Experience working with Linux-based developer tools and debugging environment such as GNU, GCC, GDB etc.
Assets:
· A passion for developing embedded software solutions for performance and reliability.
Pay Range:
The pay range for this position is $27.00 - $37.50
Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market conditions, and locations, reflecting our diverse products, industries, and lines of business. Please note that the pay range information provided in this posting pertains specifically to the primary location, which is the top location listed in case multiple locations are available.
In addition to competitive compensation, Ciena offers students access to the Employee Assistance Program (EAP), company-paid holidays, paid sick leave, and vacation pay as required by applicable laws.
Not ready to apply? Join our Talent Community to get relevant job alerts straight to your inbox.
At Ciena, we are committed to building and fostering an environment in which our employees feel respected, valued, and heard. Ciena values the diversity of its workforce and respects its employees as individuals. We do not tolerate any form of discrimination.
Ciena is an Equal Opportunity Employer, including disability and protected veteran status.
If contacted in relation to a job opportunity, please advise Ciena of any accommodation measures you may require.