Celestica · 9 hours ago
Principal, Design Engineering
Celestica is expanding its team and seeking talented, passionate Principal Software Engineers to contribute to next-generation data center networking and AI compute blade systems. The role involves designing, developing, and testing critical software for Compute, Networking, and Storage systems, while leading complex projects and collaborating with cross-functional teams.
ElectronicsManufacturingProduct DesignSupply Chain Management
Responsibilities
Lead the design, development and implementation of technical solutions for complex projects, involving multiple domains. Participate in project planning and scheduling
Global SME with comprehensive knowledge and industry recognition. Provides technical leadership and direction to a global team of engineers
Take responsibility for non-technical elements of an engineering project (people, financials etc.)
Review and interpret customer specifications and may act as primary customer contact
Analyze trade-offs in complex systems and recommend solutions. Develops deployment strategies and plans
Lead the deployment of strategic complex programs and coordinate site-wide deployment efforts
May manage relationships with key vendors/partners
You'll be responsible for designing, developing, and testing software that runs on Compute, Networking and Storage appliances, enabling high-performance networking and computing applications at hyperscalers
Optimize code for performance, efficiency, and low latency
Innovate new ideas in conjunction with networking and compute engineers to optimize overall data center efficiency
Architect solutions for customer’s data center management needs working with multiple lower-level drivers, OS, libraries
You'll be responsible for designing, developing, and testing software that runs on Compute, Networking and Storage appliances, enabling high-performance networking and compute applications
Troubleshoot and resolve hardware-software interaction issues
Analyze and optimize network performance, identifying bottlenecks and implementing solutions
Develop and implement performance testing methodologies and tools
Design and implement security features for Compute, Networking and Storage appliances software, ensuring data integrity and confidentiality
Stay up-to-date on security best practices and vulnerability remediation
Work effectively in a team environment, collaborating with engineers and peer functional leads from different disciplines to innovate solutions, triage issues and speed execution
Work with product line management, customers and sales teams to understand requirements
Explain the value addition software brings to technical and non-technical audiences
Mentor and coach team members on the technical skills and approaches to solve problems
Review and maintain quality of code going into production
Architect software applications that will work across multiple technology generations with minimal changes
Present innovation and value addition from our software in technical forums and customer interactions
Qualification
Required
15 to 20 years of experience
Masters degree or consideration of an equivalent combination of education and experience
Strong programming skills: Proficiency in C, C++ and other low-level programming languages
Deep understanding of networking protocols (TCP/IP, Ethernet, etc.) and concepts
Experience with Linux driver kernel development is a plus
Familiarity with main elements of CPU, XPU, memory, NICs, board monitoring elements is a must
Ability to identify and resolve software and hardware issues
Strong analytical and problem-solving abilities
Proven ability to articulate requirements and vision to large and diverse audience through written documents like architecture specifications and verbal presentations in technical forums
Ability to manage/lead complex, multiple line engineering projects that may also involve other functions
Demonstrate solid understanding of the technical, financial and people aspects of the project
Ability to create financial plans for your projects, align them internally with your line of management and other functions and externally if needed
Demonstrate 'People & Team Leadership Behaviors' as per Celestica Leadership Imperatives
Ability to recognize project barriers and develop mitigation plans
Ability to create project/change management plan and ensure that the project is delivered within the assigned time and budget
Ability to recognize barriers and mitigate profitability risks
Fully knowledgeable about internal and external financial reporting, accounting and tax requirements relevant to your area of expertise
Ability to mentor and coach team members on the technical skills and approaches to solve problems
Ability to review and maintain quality of code going into production
Ability to architect software applications that will work across multiple technology generations with minimal changes
Preferred
Prior experience GPU programming is a plus
Prior experience of Ansible/Terraform and understanding of cloud computing architectures and services is a plus
Company
Celestica
Celestica is a manufacturing firm that provides design, hardware platform, and supply chain solutions to a multitude of industries.
H1B Sponsorship
Celestica has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (13)
2024 (3)
2023 (6)
2020 (3)
Funding
Current Stage
Public CompanyTotal Funding
$1.47B2024-06-20Post Ipo Debt· $657.67M
2023-06-05Post Ipo Secondary· $148.8M
2021-09-30Post Ipo Debt· $660.4M
Leadership Team
Recent News
MarketScreener
2025-12-12
MarketScreener
2025-12-12
2025-12-05
Company data provided by crunchbase