Posted in

Senior Embedded Software Engineer

Senior Embedded Software Engineer

CompanyLumentum
LocationOttawa, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s degree in computer science, Computer Engineering, Software Engineering, Electrical Engineering or a related field.
  • 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.

Responsibilities

  • Work with multidisciplinary teams to define new product requirements.
  • Document and review requirements and designs with peers and stakeholders.
  • 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.

Preferred Qualifications

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