Senior Lead Engineer, Software

CelesticaRichardson, TX
292dOnsite

About The Position

We are seeking a Senior Lead Engineer, Software to join our dynamic team. In this role, you will be instrumental in developing, debugging, testing, deploying, and supporting software for a range of applications. You will work across different software levels, from Firmware to Application, following development processes like Agile or Scrum and ensuring adherence to product life cycle standards. You will collaborate with a diverse team, including designers, customers, manufacturing engineers, and project leaders, to drive robust and high-quality product development. Your feedback will help enhance designs in areas such as manufacturing, testing, supply chain, reliability, industrial design, and simulations.

Requirements

  • Hands-on experience with the entire software development life cycle, emphasizing functional and systems testing.
  • Proficiency in designing and developing modular, automated test cases and scripts.
  • Experience in areas such as open networking, storage, or server technologies.
  • Experience in rack integration, converged, and hyper-converged infrastructure.
  • Experience in BIOS validation (RAS, Core complex, ACPI, SMBIOS, NUMA nodes, UEFI, PCIe, USB).
  • Experience in firmware validation, GPU direct-to-storage, GPU RDMA, HPC server validation, BSP Level Verification, PCIe, or CXL validation.
  • Experience with BMC/iDRAC/iLO with GUI/Redfish/IPMI validation.
  • Data-centric approach to software quality tracking, monitoring, and enhancement.
  • Strong debugging skills with experience in embedded OS qualification, including RTOS and Linux (preferred).
  • Analytical skills to design and develop test plans based on product requirements.
  • Automation and scripting expertise in Python, with experience in Pytest, Robot, and Selenium frameworks.

Nice To Haves

  • Experience leading complex engineering projects and managing technical, financial, and team aspects.
  • Demonstrated leadership skills and the ability to guide and inspire others.
  • Ability to create and manage financial plans for projects and perform risk and sensitivity analysis.
  • Additional competencies include: Coaching/Mentoring, Communication/Negotiation, Creative Problem Solving, Customer Interaction, Quality & Lean practices, and Design of Experiments (DOE).

Responsibilities

  • Lead the design, development, and implementation of innovative technical solutions across multiple domains.
  • Participate in project planning and scheduling to ensure successful delivery.
  • Provide technical guidance and mentorship to team members, and be recognized as an expert in specific technical areas.
  • Review and interpret customer requirements and provide actionable feedback.
  • Oversee the deployment of strategic programs and coordinate efforts across different sites.
  • Advocate for and implement industry best practices.
  • Manage relationships with key vendors and partners.
  • Develop and automate tests, and create comprehensive test-automation suites.
  • Design and build processing platforms using various configuration management technologies.
  • Apply test software development methodologies in both traditional and agile environments.
  • Maintain, support, and enhance existing systems and platforms.
  • Collaborate with customers, project managers, and other engineers to deliver effective solutions.
  • Recommend and implement continuous improvements to technology and processes.
  • Stay informed about industry trends and regulations to keep our solutions at the forefront.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service