Search jobs > Ottawa, ON > Sr software engineer

Sr. System Software Engineer (Windows/Linux platforms)

Lumentum
Ottawa, Canada
$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 System 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.
  • 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 :

  • 1+ years of embedded C / C++ development experience.
  • 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).

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.
  • Component Object Model development experience.
  • Knowledge of Microsoft Win32 API.
  • 30+ days ago
Related jobs
Promoted
Canonical - Jobs
Gatineau, Quebec

We are seeking a software engineer with a passion for building and validating resilient distributed systems. We see quality engineering as a first class engineering practice and are looking for people who can bring deep engineering insights and a data driven approach to test automation, reporting an...

Mannarino Systems & Software
Anywhere - Canada

Work with System Engineers and Embedded Software Developers to design software test cases and procedures to verify the applicable software requirements. Engineering degree in Software or Computer Engineering. MANNARINO Systems & Software Inc. MANNARINO Systems & Software Inc. ...

Promoted
Canonical - Jobs
Ottawa, Ontario

We are seeking an experienced software engineer passionate about Linux systems, hardware architectures, Ubuntu, and the open source community, to join the Ubuntu Foundations Engineering team to maintain and enhance Ubuntu bootloader stack to provide fast, reliable and secure Ubuntu systems on all de...

S.i. Systems
Ottawa, Ontario

Lead the integration of new applications with existing systems, ensuring seamless functionality and data flow. ...

Promoted
Canonical - Jobs
Ottawa, Ontario

Work across the full Linux stack from kernel through GUI to optimise Ubuntu, the world's most widely used Linux desktop and server, for the latest silicon. Design and implement the best Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks. Our teams partn...

Veeva Systems
Ottawa, Ontario

We are looking for Front-End Software Engineers who are eager to build in a dynamic, startup environment inside a stable, profitable company. Decompose existing software systems while working with and influencing others to improve overall architecture. Front-End Engineers will be directly collaborat...

S.i. Systems
Ottawa, Ontario

Platform Engineer (GCP) to assess our current monitoring and alerting capabilities, design and implement enhancements for a Financial client. ...

Forescout Technologies Inc
Ottawa, Ontario

Full Stack Software Engineer to join our Canadian development team and take part in building Forescout’s next generation of security products through innovative and scalable applications in a cloud environment. We are looking for a dynamic and experienced Sr. Conduct code reviews and advocate best p...

Mannarino Systems & Software
Anywhere - Canada

MANNARINO Systems & Software Inc. MANNARINO Systems & Software Inc. The incumbent will coordinate various safety assessments for the systems in accordance with industry standards like the SAE ARP4761 and ARP4754A. Also, the Safety Engineer will provide guidance and support around design and architec...

Telesat Canada
Ottawa, Ontario

As part of the Telesat LEO User Terminal team, the Senior Software System Engineer and EMS Architect provides Systems Engineering expertise supporting the overall and UT segments as well as architecture, development, design, and implementation of M&C systems. In addition, they will support the overa...