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
BTA Design Services
Ottawa, Ontario

They will have the following responsibilities: Design and develop software for new L2 and L3 protocols and networking features including feature analysis, high-level design, implementation, and automated validation Develop embedded software in C on Linux/RTOS platforms Develop, debug and execute aut...

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...

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...

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...

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...

Ciena Canada, Inc.
Ottawa, Ontario

Are you a strong manager with a proven record of integrating hardware and software? At Ciena, we are offering you the chance to lead a talented team responsible for drivers and embedded software on our revolutionary 6500, RLS, O-NID, and ELS platforms. Manage and lead a team of software engineers in...

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...

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...

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...