Posted in

Embedded Software Engineer Co-op/Intern

Embedded Software Engineer Co-op/Intern

CompanyLumentum
LocationOttawa, ON, Canada
Salary$Not Provided – $Not Provided
TypeInternship
DegreesBachelor’s
Experience LevelInternship

Requirements

  • 3rd or 4th year: Computer Engineering, Computer Science, and Electrical Engineering 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 troubleshooting and debugging skills.
  • Excellent verbal and written communication skills.

Responsibilities

  • Work closely with R&D teams to develop embedded software and ensure 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.
  • Work with hardware interfaces, including sensors, actuators, communication buses (like UART, I2C, SPI), and peripherals.
  • 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: embedded software, code reuse, designing for test and support, distributed and multi-threaded system design, unit test, etc.

Preferred Qualifications

  • Experience with optical systems is an asset.
  • Experience with QNX, LINUX, FreeRTOS, and SYSBIOS is an asset.
  • Experience with TI and Xilinx DSPs is an asset.