Lumentum is a leader in optical and photonic products, committed to innovation and impact. They are seeking an Embedded Software Engineer Co-op Student to work on real projects in a team environment, focusing on developing embedded software for high-performance optical products.
Responsibilities
Work closely with R&D teams to develop embedded software, and ensuring compliance to specifications;
Work independently or in a small team to deliver technically challenging products;
Designing, implementing and supporting features in C++ on embedded platforms for high performance optical products;
Applying best practices throughout the software lifecycle;
Solving complex problems in multi-disciplinary teams;
Analyzing and characterizing software failures;
Sharing your knowledge in the following technology areas: OO analysis and design, embedded software, code reuse, designing for test and support, distributed and multi-threaded system design, unit test, etc.
Qualification
Required
3rd or 4th year: Computer Engineering, Computer Science, although software-inclined candidates from other Engineering and Science disciplines would also be considered.
Strong C++ programming experience.
Strong experience developing and working with embedded systems.
Strong with QNX, LINUX and C is an asset.
Strong experience working with teams.
Strong troubleshooting and debugging skills.
Excellent verbal and written communication skills.
Preferred
Experience with optical systems is an asset.
Experience with TI DSP and BIOS is an asset.
Experience .Net (VB, C#) experience.
Benefits
Free parking
Free gym
Cafeteria with subsidized meals and free coffee/tea
Prayer room
Games room
Lumentum Operations is an optical and photonic products manufacturer.