Job Description
Summary
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.
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 FPGA.
- Develop Boar...
Ready to Apply?
Take the next step in your AI career. Submit your application to Celestica today.
Submit Application