Search jobs > Ottawa, ON > Software designer

Senior Embedded Software Designer

Lumentum
Ottawa, Canada
$80K-$110K a year (estimated)
Full-time

It's fun to work in a company where people truly BELIEVE in what they're doing!

Lumentum Canada was awarded the 2022 National Capital Region’s Top Employers and the 2022 Career Directory Canada’s Best Employers for Recent Graduates .

Lumentum Canada was awarded the 2022 National Capital Region’s Top Employers and the 2022 Career Directory Canada’s Best Employers for Recent Graduates .

Lumentum is looking for a Senior Embedded Software Engineer to play a leading role in the development of software for a new generation of leading-edge LiDAR products.

Key responsibilities :

  • Work with multidisciplinary teams to define new product requirements.
  • Document and review requirements and designs with peers and stake holders.
  • Participate in board bring up of new hardware designs
  • Develop and maintain U-boot drivers
  • Develop and maintain Linux kernel modules
  • Develop and maintain system level embedded software.
  • Analyse and optimize system performance.
  • Document, review and execute designer test cases.
  • Provide support throughout the software and product verification cycle.
  • Troubleshoot low level software issues.
  • Participate in code inspections.
  • Provide guidance to and share technical expertise with more junior members of the software team.

Education :

Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering or a related field.

Qualifications :

  • 6+ years of embedded C / C++ development experience.
  • Solid understanding of multi-threaded software design.
  • Team player with strong communication and collaboration skills.
  • Strong problem solving, troubleshooting and debugging skills.
  • Source code control (Git, Subversion).

Assets :

  • Knowledge of metrology / sensor technology (optical amplifiers / image processing).
  • Experience in Embedded Linux systems with strong understanding of multithreaded and multicore applications.
  • Understanding of hardware devices such as ADCs / DACs / Clocks / UART / FPGA.
  • Experience with interfacing to embedded devices via interfaces such as I2C, SPI, dual port RAM, RS-232.
  • Cross compiling / remote debugging.
  • Ability to use a schematic to understand how electronic devices are connected.
  • Python development experience.
  • C# development experience.
  • Knowledge of Microsoft Win32 API.
  • 30+ days ago
Related jobs
Promoted
Avanciers
Ottawa, Ontario

Position: Software Engineering - Embedded Diagnostics Software (Classic Autosar and C++). The engineer will be responsible for developing production ready software following a defined software development process. Analyze existing embedded software to add features, make modifications, fix bus, and/o...

Promoted
Curtiss-Wright Corporation
Ottawa, Ontario

Senior Software Developer- Embedded- Onsite Position- Ottawa, ON. Support and enhance existing embedded software. Keep current with embedded software trends and share knowledge. Are you an innovative and flexible self-starter? Do you have keen software engineering skills? We’re looking for highly mo...

Lumentum
Ottawa, Ontario

Lumentum is looking for a Senior Embedded Software Engineer to play a leading role in the development of software for a new generation of leading-edge LiDAR products. Develop and maintain system level embedded software. Document, review and execute designer test cases. Provide support throughout the...

Fidus Systems
Ottawa, Ontario

Senior Embedded Software Designer. Wide range of expertise in embedded software design, communication, networking and video applications. BSP level software development in embedded Linux, RTOS, or bare-metal environments. Fidus specializes in leading-edge electronic product development, including ha...

Curtiss-Wright
Ottawa, Ontario

Senior Software Developer- Embedded- Onsite Position- Ottawa, ON. Support and enhance existing embedded software. Keep current with embedded software trends and share knowledge. Are you an innovative and flexible self-starter? Do you have keen software engineering skills?  We’re looking for hig...

QNX Software Systems
Ottawa, Ontario

BlackBerry QNX was born in embedded, and provides time-tested and trusted foundation software, including our deterministic microkernel real-time operating system (RTOS), safety-certified products, middleware and security solutions, all purpose-built for embedded systems. Embedded target side softwar...

BTA Design Services
Ottawa, Ontario

We are currently searching for a number of key technical resources, including a Senior Embedded Software Engineer with expertise in low-level driver development. About Us: Headquartered in Ottawa, BTA Design serves the electronic design community in Canada and beyond, specializing in ASIC and FPGA d...

DZS SERVICES, Inc.
Ottawa, Ontario

DZS is looking for a passionate and creative Senior Software Designer, Web Application Development will have 5+ years of experience designing and developing HTML5/CSS/JavaScript applications. You will be a member of a dynamic development team, by actively designing and developing network-element man...

Rewind Software
Ottawa, Ontario

As the Senior Product Designer, you will be the key creative force in our product development process. As the only Product Designer at Rewind, you will lead the end-to-end product design process, from discovery and research to concept, prototype, and final design. Hunger to take ownership of the des...

QNX Software Systems
Ottawa, Ontario

BlackBerry QNX was born in embedded, and provides time-tested and trusted foundation software, including our deterministic microkernel real-time operating system (RTOS), safety-certified products, middleware and security solutions, all purpose-built for embedded systems. Embedded target side softwar...