What is a Software Engineer at Celestica?
As a Software Engineer at Celestica, you are responsible for bridging the gap between hardware architecture, embedded platforms, and high-performance software systems. Celestica is a global leader in design, manufacturing, and supply chain solutions, partner to top-tier enterprise, cloud, aerospace, and communications infrastructure providers. In this role, your software directly drives the intelligence of next-generation networking hardware, automated test frameworks, embedded control units, and factory automation platforms.
Your impact is felt across the entire engineering lifecycle. You will write high-efficiency system software, low-level micro-architectural drivers, and diagnostic suites that ensure complex hardware designs meet rigorous performance and yield standards. Whether you are developing firmware for advanced switching hardware, designing applications for automated manufacturing test systems, or constructing internal diagnostic engines, your code ensures that critical global infrastructure runs reliably at scale.
The role demands a balance of solid computer science fundamentals, low-level systems understanding, and pragmatism. Engineers at Celestica work closely with cross-functional teams including hardware design, signal integrity, thermal management, and manufacturing operations. Expect a fast-paced environment where problem-solving ability, clear technical communication, and practical engineering execution are valued just as much as theoretical knowledge.

