11 - Senior Staff Engineer, Software 1

Celestica International LP•San Jose, CA
•Onsite

About The Position

The Senior Lead Engineer, Software develops, debugs, tests, deploys, and supports software code for systems, products, and equipment across applications and software levels, from firmware to applications. Work follows an agreed development process, such as Agile or Scrum, and applicable product life-cycle phase/gate deliverables. The role works with cross-functional teams—including designers, customers, manufacturing engineering, and project leadership—to deliver robust, high-quality products. It leads technical solution design and delivery across multiple domains, provides technical direction to engineers, and may serve as a recognized subject-matter expert. The position also supports customer requirements work, strategic program deployments, test automation, platform development, ongoing system maintenance, and continuous improvement.

Requirements

  • Typical experience: 6 to 12 years.
  • Bachelor's degree, or an equivalent combination of education and experience.
  • Ability to manage or lead complex engineering projects involving multiple lines and potentially other functions, with understanding of technical, financial, and people aspects.
  • Ability to create project and change-management plans and deliver projects within assigned time and budget; identify barriers and develop mitigation plans.
  • Ability to create project financial plans and profitability calculations, perform risk and sensitivity analysis, and understand relevant internal and external financial reporting, accounting, and tax requirements.
  • Demonstrate Celestica's People & Team Leadership Behaviors.
  • Relevant competencies may include coaching and mentoring; communication, negotiation, and presentation; creative problem solving; customer interaction and stakeholder management; quality and Lean; working effectively with others; D/PFMEA; 8D/corrective action; equipment safety; and design of experiments.

Responsibilities

  • Lead the design, development, and implementation of technical solutions across multiple domains; participate in project planning and scheduling.
  • Provide technical leadership and direction to a team of engineers and may act as a recognized expert in technical areas.
  • Review and interpret customer requirements and specifications, potentially negotiate them, and provide customer feedback.
  • Lead strategic program deployments and coordinate site-wide deployment efforts.
  • Promote industry best practices.
  • May manage relationships with key vendors and partners.
  • Analyze, design, and develop tests and test-automation suites.
  • Design and develop a processing platform using configuration-management technologies.
  • Test software development methodologies, potentially in an Agile environment.
  • Maintain, support, and enhance existing systems and platforms.
  • Collaborate with customers, users, project managers, and other engineers, including through peer reviews, to develop solutions.
  • Recommend continuous improvements and work with other engineers to elevate technology and consistently apply best practices.
  • Keep current with relevant industry knowledge and regulations.
  • Manage or lead complex, multiple-line engineering projects, including project/change-management planning, delivery to schedule and budget, and mitigation of project barriers.
  • Create and align project financial plans, profitability calculations, and risk and sensitivity analyses; identify and mitigate profitability risks.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service