Embedded Software Development Specialist

2 weeks ago


Ottawa, Ontario, Canada Ciena Corporation Full time

Ciena Corporation is a leading technology company that prioritizes its human-centric approach. We foster a culture of flexibility and personalization in the workplace, aligning our commercial goals with positive social, community, and societal impact.

Achieve your ideal career at the forefront of innovation with Ciena. Our employees enjoy flexible paid time off and the freedom to work remotely. We empower our teams with competitive salaries, incentives, community volunteer programs, professional development resources, and support for mental and physical health - all within a diverse and inclusive culture.

How You Will Contribute:

  • You will collaborate with a broader team of engineers, architects, and other professionals to develop an evaluation software development kit that enables customers to create products using Ciena components. Your responsibilities include defining platform requirements, developing HAL layer drivers in an embedded environment, supporting API development and testing, and crafting end-user documentation.
  • You will assist in implementing cross-platform software and services, covering multi-core embedded CPUs, SOCs, 10/100/1000BT Ethernet PHYs, FPGAs, and optics.
  • You will leverage your expertise in Bare Metal development, Linux Kernel, TCP/IP stack, Forwarding Tables, IP Filters, VLANs, and memory management to develop software APIs and tools that ensure a positive user experience.
  • You will design, code, and support drivers, diagnostics, and/or applications written in C/C++, Bash, and Python, and debug system defects, throughput, and performance.
  • You will develop common operating system elements from one product family to another within Ciena and support other designers in troubleshooting hardware, software, and system defects and performance issues.
  • You will create documentation and artifacts of the software development process, participate in defect resolution, and backlog defect reduction, and develop scripts, test utilities, and other development aids to improve designer efficiency.
  • Agility – you are able to make key decisions and manage competing and ever-changing account priorities largely driven by the software development lifecycle.

The Must Haves:

  • A minimum of 5 years of experience in embedded software development.
  • A Bachelor's degree in Engineering, Computer Science, or equivalent.
  • Hands-on experience with Board Support Package (BSP) development, Linux kernel drivers, and user-space drivers.
  • Experience with SPI and I2C driver development and testing, security, and board bring-up.

Estimated Salary: $90,000 - $120,000 per year, depending on location and experience.

Benefits:

  • Flexible paid time off.
  • Freedom to work remotely.
  • Competitive salaries and incentives.
  • Community volunteer programs.
  • Professional development resources.
  • Mental and physical health support.


  • Ottawa, Ontario, Canada Disability Solutions Full time

    The Embedded Software Developer Intern will work in our Ottawa facility, collaborating with a team that understands advanced combat vehicle power integrations using smart power management solutions for the military market. You will be responsible for performing software engineering tasks including requirements development, design, code, testing, verification...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    BlackBerry QNX Senior Systems Software (General Embedded) DeveloperTime Type: Full timeBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, and provides expert support and services for building the world's most critical embedded systems. BlackBerry QNX was born in embedded and provides...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    Embedded Software Development OpportunityWe are seeking an experienced Senior Embedded Software Developer to join our team at BlackBerry Inc.About the Role:The successful candidate will be responsible for designing, developing, and maintaining software related to Command Line Tools (compilers, utilities, libraries, etc.) on Linux- and Windows-based...


  • Ottawa, Ontario, Canada Telesat Full time

    At Telesat, a leading global satellite operator, we are seeking an experienced Embedded Software Systems Developer to join our team. As part of our scrum team, you will contribute to the design, development and testing of our cutting-edge Lightspeed Software.About the Role:Collaborate with experienced engineers in designing, coding, testing, and maintaining...


  • Ottawa, Ontario, Canada Ford Motor Company Full time

    At Ford Motor Company, we are seeking a skilled Embedded Infotainment Staff Software Development Engineer/Architect to join our team. This role offers an exciting opportunity to work on the development of infotainment system software for our in-vehicle systems.Job DescriptionThe primary responsibilities of this position include architecting, designing, and...


  • Ottawa, Ontario, Canada High Tech Genesis Inc. Full time

    Senior Embedded Software DeveloperWe are seeking a seasoned Embedded Linux Software Developer to join our engineering team at High Tech Genesis Inc. in Ottawa, Ontario.Location: Preferred - Ottawa, Ontario. Remote work is also possible from Toronto/Montreal.The estimated salary for this position is $120,000 - $180,000 per year, depending on experience and...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    Embedded Software DeveloperAbout the RoleBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, providing expert support and services for building the world's most critical embedded systems. Our foundation products have been pre-certified to ISO 26262 ASIL D, and we offer a broad range of...


  • Ottawa, Ontario, Canada Cs Group Full time

    CS Group Canada is a leading company in the development and certification of safety-critical systems for aerospace, electric, and autonomous driving industries.Salary InformationThe estimated salary range for this position is between $80,000 to $120,000 per year, depending on experience.Job DescriptionWe are seeking an experienced Hardware Software...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    BlackBerry QNX Embedded Systems Software DeveloperWe are a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools for building the world's most critical embedded systems.About BlackBerry QNXOur foundation products have been pre-certified to ISO 26262 ASIL D, and we offer a range of board support packages,...


  • Ottawa, Ontario, Canada Myticas Consulting Full time

    At Myticas Consulting, we are seeking a highly skilled Embedded Software Developer to join our team. As an Embedded Software Architect, you will play a crucial role in the design, development, and implementation of advanced satellite ground segment software systems.The ideal candidate will have a Master's degree in Computer Science, Computer Engineering, or...


  • Ottawa, Ontario, Canada Disability Solutions Full time

    About the RoleAs a talented software engineer, you have the opportunity to join our team at Stryten Energy and contribute to the development of cutting-edge lithium battery technology for military applications.This internship is designed to provide you with hands-on experience in software engineering, working on real-time embedded systems. You will be...


  • Ottawa, Ontario, Canada Insight Global Full time

    Company OverviewWe are a leading professional services and staffing firm, Insight Global, dedicated to delivering exceptional talent solutions that drive business growth.Job SummaryInsight Global seeks an experienced Senior Embedded Systems Software Developer to join our team. The ideal candidate will possess strong expertise in C++ development and embedded...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    Open Source Software Development Team LeadAt BlackBerry QNX, we are building a dynamic team to support the QNX Real-Time Operating System in various Open Source Software components. We are seeking a highly skilled and motivated Senior Embedded Software Developer Lead to join our team.This role requires leadership and technical expertise to drive the adoption...


  • Ottawa, Ontario, Canada Myticas Consulting Full time

    Myticas Consulting is seeking a highly skilled Senior Embedded Systems Software Developer Leader to lead the design, development, and implementation of advanced satellite ground segment software systems. About the RoleThis role will focus on developing, testing, and maintaining embedded software modules using programming languages like C++ and Python. You...


  • Ottawa, Ontario, Canada Info Way Solutions Full time

    Embedded Software Engineer OpportunityAt Info Way Solutions, we are seeking a highly skilled Embedded Software Engineer to join our team in Ottowa, Canada. This is an exciting opportunity for someone who wants to leverage their technical expertise to drive innovation and deliver high-quality solutions.Estimated Salary: $120,000 - $150,000 per yearAbout the...


  • Ottawa, Ontario, Canada Artech LLC Full time

    Artech LLC is seeking a highly skilled Senior Embedded Software Developer to join our team in Kanata, Ontario. This contract position offers a competitive salary of $105,000 per year.Job DescriptionWe are looking for an experienced professional to work on various projects, including infotainment, connectivity, and other HW modules. As the Senior Embedded...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    Job OverviewWe are seeking a skilled Senior Embedded Systems Software Developer to join our team at BlackBerry Inc. in a challenging and rewarding role that will leverage your expertise in C/C++ programming, embedded systems development, and software engineering.About the RoleIn this position, you will be responsible for executing on the development plans...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    Unlock Your Potential as an Embedded Software DeveloperWe are seeking a highly skilled Embedded Software Developer to join our team at BlackBerry QNX in Ottawa. This is a full-time, onsite opportunity to work on complex technical projects and collaborate with internal stakeholders to deliver innovative solutions.About the Role:The Embedded Software Developer...


  • Ottawa, Ontario, Canada Lumentum Full time

    Job OverviewLumentum, a leading employer in the National Capital Region, is seeking an Embedded Software Development Engineer to join their team. This is a unique opportunity to work on cutting-edge LiDAR products and contribute to the company's success.


  • Ottawa, Ontario, Canada Motorsport Hackers Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our Vehicle Software Platform group as an Embedded Systems Developer. In this role, you will be responsible for designing and building the software platform that enables connectivity and advanced application features within next generation Ford vehicles.The ideal candidate will have...