Lumentum Logo

Lumentum

Senior Embedded Software Engineer

Posted 20 Days Ago
Be an Early Applicant
Ottawa, ON
Senior level
Ottawa, ON
Senior level
As a Senior Embedded Software Engineer, you will collaborate with multidisciplinary teams to define product requirements, develop and maintain embedded software, troubleshoot low-level software issues, and guide junior team members. Responsibilities include working with Linux kernel modules, U-boot drivers, and optimizing system performance while participating in code inspections and supporting the product verification cycle.
The summary above was generated by AI

It's fun to work in a company where people truly BELIEVE in what they're doing!
We're committed to bringing passion and customer focus to the business.

If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!

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

Lumentum is seeking a Senior Embedded Software Engineer to join the Optical Circuit Pack team.

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 object -oriented applications running on an RTOS
  • Analyse and optimize system performance.
  • Document, review and execute designer test cases.
  • Provide support throughout the software and product verification cycle.
  • 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:

  • 4+ years of embedded C/C++ development experience.
  • Solid understanding of multi-threaded software design.
  • Proficient in object-oriented programming principles and design patterns.
  • Team player with strong communication and collaboration skills.
  • Strong problem solving, troubleshooting and debugging skills.

Assets:

  • Experience using operating systems with strong understanding of multithreaded and multicore applications.
  • Ability to use a schematic to understand how electronic devices are connected.
  • Python development experience.

Top Skills

C
C++
Git
Linux
Python
Subversion
U-Boot

Similar Jobs

4 Days Ago
Hybrid
2 Locations
Senior level
Senior level
Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Develop, optimize, and maintain embedded data plane infrastructure, focusing on high throughput and low latency. Responsibilities include designing processing pipelines, integrating data collection with storage solutions, collaborating with DevOps, and contributing to the open-source community.
Senior level
Information Technology • Security • Software • Cybersecurity
The role involves designing and developing middleware software components, configuring and debugging embedded software, porting third-party software to QNX RTOS, and integrating software across various platforms. The ideal candidate should have strong experience in C/C++ development and real-time embedded systems.
Top Skills: C,C++,Qnx,Rtos,Linux,Android,Opengl,Graphics,Jenkins
20 Days Ago
Ottawa, ON, CAN
Mid level
Mid level
Appliances
The Embedded Software Engineer II at Gentex develops software code based on product requirements, engages in the full software development lifecycle, collaborates with cross-functional teams, implements features for embedded platforms, participates in code reviews, and provides mentorship to junior members.
Top Skills: AgileAssembly LanguagesAzure DevopsBitbucketBleCC++Electronics ComponentsGitJenkinsJIRALinuxMicrosoft Office SuiteReal Time Operating SystemsWi-Fi

What you need to know about the Calgary Tech Scene

Employees can spend up to one-third of their life at work, so choosing the right company is crucial, not just for the job itself but for the company culture as well. While startups often offer dynamic culture and growth opportunities, large corporations provide benefits like career development and networking, especially appealing to recent graduates. Fortunately, Calgary stands out as a hub for both, recognized as one of Startup Genome's Top 100 Emerging Ecosystems, while also playing host to a number of multinational enterprises. In Calgary, job seekers can find a wide range of opportunities.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account