cover image
Insight Global

Embedded Software Engineer

Hybrid

Kanata, Canada

Mid level

Freelance

10-11-2025

Share this job:

Skills

Communication Python Test Networking Linux Programming Software Development C Programming TCP/IP

Job Specifications

Required Skills & Experience

MUST HAVES:

• Minimum 5+ years of experience in developing embedded software applications

Strong C programming skills

• Experience debugging TCP/IP, IPV4, and IPV6 networks

Experience developing software to run on a real-time Linux OS

• Good communication skills and able to work well in a large team

Nice to Have Skills & Experience

PLUSSES:

• IP routing protocols such as OSPF, BGP, ISIS

• Experience with Linux systemd, micro-services, service start-up and shutdown

• Proven experience mentoring others

• Python for automating tests

• Optical networking and Data Comms

Job Description

Ciena Corporation is seeking an engineer experienced in designing and developing embedded telecommunications software. The desired candidate should have strong software engineering skills and experience with data communication technologies such as Ethernet, IP, etc. Experience in developing real-time embedded software in C in Linux Operating System is required for this position.

Responsibilities include

• Develop embedded C software on Waveserver, Waveserver-E and RLS (Reconfigurable Line System) family of optical switches, including enhancements of existing software, development of new features, and support of new hardware.

• Participate in all stages of software development, including requirements analysis, design, implementation, test, and maintenance.

• Troubleshoot hardware and software issues and work with hardware, software and system engineers to identify the root cause.

• Help investigate and collect information to resolve process or design issues found on a current design or in previous designs.

• Identify software performance improvements through test driven development, automated unit testing, and comprehensive integration testing.

About the Company

Insight Global is an international professional services and staffing company specializing in delivering talent and technical solutions to Fortune 1000 companies across the IT, Non-IT, Healthcare, and Engineering industries. Fueled by staffing and talent experts, Evergreen, our professional services brand, brings technical advisors and culture consultants to help customers tackle their biggest challenges. With over 70 locations across North America, Europe, and Asia, and global staffing capabilities in 50+ countries, our tea... Know more