1

Software Development Engineer Sde Jobs in Ottawa, ON

Senior Embedded Software Engineer

Ottawa, ON · On-site

CA$95K - CA$153K/yr

TheWaveLogicSoftware Development team develops embedded software platforms that enable convergence ... Collaboration with multidisciplinary engineering teams helps drive product delivery and continuous ...

Junior Pentester (Remote)

Ottawa, ON · Remote

CA$70K - CA$95K/yr

We help software development teams get ahead of hackers using a suite of services and products. Our ... Secure Development/Engineering, Security Operations/SOC/Blue Teaming, Incident Response, IT Securit ...

Junior Pentester

Ottawa, ON · On-site +1

CA$70K - CA$95K/yr

We help software development teams get ahead of hackers using a suite of services and products. Our ... Secure Development/Engineering, Security Operations/SOC/Blue Teaming, Incident Response, IT Securit ...

Embedded Software Engineer II

Ottawa, ON · On-site +1

CA$73K - CA$109K/yr

Execution of full development lifecycle including Requirements Analysis, Software Architecture ... Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related ...

Provide technical leadership by guiding and mentoring more junior engineers in the team, fostering ... Comfortable working with AI tools such as Co-Pilot for software development and test case ...

Our Software Engineering team is currently developing end-to-end real-time solutions for the public ... Interface development for various protocols, data formats and logical connections; * Close ...

Senior Software Developer

Ottawa, ON · Remote

CA$10K - CA$135K/yr

The Job SRC CAN Ltd is seeking a Senior Software Developer to contribute to the design, development, and delivery of next-generation EW Operational Support Systems (EWOSS) including Intelligence ...

Software Dev QA - FortiVoice

Ottawa, ON · On-site

CA$92K - CA$112K/yr

Work closely with developers to ensure defects are correctly identified and fixed * Work closely ... Knowledge of general QA procedures, methodologies and software development fundamentals Educational ...

Software Dev QA - FortiVoice

Ottawa, ON · On-site

CA$92K - CA$112K/yr

Work closely with developers to ensure defects are correctly identified and fixed * Work closely ... Knowledge of general QA procedures, methodologies and software development fundamentals Educational ...

Embedded Engineer

Ottawa, ON · On-site

CA$80K - CA$90K/yr

Participating in all stages of software development. * Solving hardware and software issues and work with hardware, software and system engineers to identify the root cause. * Helping investigate and ...

Embedded Engineer

Ottawa, ON · On-site

$80K - $90K/yr

Participating in all stages of software development. * Solving hardware and software issues and work with hardware, software and system engineers to identify the root cause. * Helping investigate and ...

Ciena's WaveLogic Software Development team builds and sustains platforms that enable convergence ... Collaborate with engineering, architecture, and verification teams to resolve issues and support ...

Build Developer

Kanata, ON · On-site

CA$90K - CA$110K/yr

Collaborate with software development teams to improve development workflows, build reliability ... Implement DevOps best practices for source control, configuration management, code review, and ...

Showing results 21-40

Software Development Engineer Sde information

What are the key skills and qualifications needed to thrive as a software development engineer sde?

To thrive as a Software Development Engineer (SDE), you need strong programming skills, a solid understanding of computer science fundamentals, and typically a degree in computer science or related field. Familiarity with development tools, version control systems like Git, and experience with languages such as Java, Python, or C++ are essential, and certifications in cloud computing or relevant frameworks can be advantageous. Problem-solving ability, effective communication, and teamwork are crucial soft skills that help SDEs collaborate and innovate. These competencies enable SDEs to build reliable software solutions, adapt to evolving technologies, and contribute effectively within technical teams.

What are some common challenges faced by software development engineers sde when working in cross-functional teams?

Software Development Engineers (SDEs) often collaborate closely with product managers, designers, QA testers, and other engineers. A common challenge is ensuring clear and consistent communication across disciplines, as each team may have different priorities or technical understanding. SDEs must balance writing clean, maintainable code with adapting to shifting project requirements and tight deadlines. Developing strong collaboration skills and staying adaptable are key to navigating these challenges and delivering successful products.

What is a software development engineer sde?

Software Development Engineers (SDEs) are professionals who design, develop, test, and maintain software applications or systems. They work with programming languages, frameworks, and tools to build software solutions that meet user and business requirements. SDEs often participate in the full software development lifecycle, from concept to deployment and ongoing support. Their responsibilities may also include troubleshooting issues, improving performance, and collaborating with other team members such as product managers and designers.

What is the difference between Software Development Engineer Sde vs Software Engineer?

AspectSoftware Development Engineer (SDE)Software Engineer
CredentialsBachelor's in CS or related field, coding skillsBachelor's in CS or related field, coding skills
Work EnvironmentTech companies, startups, large corporationsTech companies, startups, large corporations
Industry UsageCommon in tech industry, especially in North AmericaWidely used term, often interchangeable with SDE

Both roles typically require similar educational backgrounds and technical skills. The term 'Software Development Engineer' is often used in North American companies, while 'Software Engineer' is more universal. In practice, these titles usually refer to similar responsibilities involving software design, coding, and testing.

Senior Embedded Software Engineer

Ciena

Ottawa, ON • On-site

CA$95K - CA$153K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 18 days ago


Job description

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.

TheWaveLogicSoftware Development team develops embedded software platforms that enable convergence across photonics, OTN, and Ethernet packet networking technologies. This role contributes to the delivery of software solutions supporting global network infrastructure through the development of embedded platforms, drivers, diagnostics, and applications. Collaboration with multidisciplinary engineering teams helps drive product delivery and continuous improvement.

This is a fully in-office position based in Ottawa. Employees are required to work on-site 4 days per week.

How you will make an impact:

  • Participatein the software development lifecycle from development through customer delivery.
  • Implement cross-platform software and services for embedded CPUs, SoCs, Ethernet PHYs, FPGAs, and optical technologies.
  • Apply Linux kernel, TCP/IP stack,forwardingtable, IP filtering, VLAN, and memory management concepts in software development activities.
  • Design, code, andmaintaindrivers, diagnostics, and applications using C, C++, and Python.
  • Debug software defects andanalyzesystem throughput and performance.
    Port common operating system components across product families within Ciena.
  • Develop scripts, test utilities, and development tools that improve engineering efficiency.

The must haves:

  • Education:Bachelor's degree in Engineering, Computer Science or equivalent
  • 6+ Years of experience with embedded C and C++ programming language application
  • Linux kernel driver and user-space driver development
  • Experience: Experience with BSP, security, and board bring-up
  • Fundamentals of structured programming and design concepts
  • Interest and aptitude for software development
  • Enthusiasm and willingness to learn

Nice to haves:

  • Real-time operating systems concepts
  • Experience developing drivers in Zephyr
  • Ability to interpret CPU hardware architectures, hardware functional specifications, and hardware timing diagrams
  • Exposure to software development methodologies such as Agile or Waterfall
  • Familiarity with datacom and telecom concepts including DWDM, SONET/SDH, OTN, Ethernet, OSI Model, TCP/IP, and MPLS

#LI-BS1

Pay Range:
The annual pay range for this position is C$95,800 - C$153,000.

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.

Non-Sales employees may be eligible for a discretionary incentive bonus, while Sales employees may be eligible for a sales commission. 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.
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 anEqual 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.