Job Description

Summary

The Associate Engineer, Software, supports the development, debugging, and maintenance of code for systems and equipment applications. Focusing primarily on Linux-based environments, this role involves creating diagnostic tools, drivers, and Board Support Packages (BSP). The Associate Engineer works closely with senior engineers and cross-functional teams to ensure software acts as a robust bridge between hardware and application layers. This position follows established software development processes to ensure on-time delivery of high-quality software solutions.

Detailed Description (Key Responsibilities)

  • Develop diagnostic (DIAG) tools within the Linux system environment according to product definitions.
  • Assist with manufacturing production line support and cooperate in troubleshooting and resolving production issues.
  • Design and develop Device Drivers for various peripherals, including NIC, SPI, I2C, UART, CPLD, and ...

Apply for this Position

Ready to join Celestica? Click the button below to submit your application.

Submit Application