> Markdown version of [/jobs/ext/1948591-senior-lead-engineer-software-2-austin-1](https://www.wearedevelopers.com/jobs/ext/1948591-senior-lead-engineer-software-2-austin-1). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Lead Engineer, Software 2 (Austin) 1 - **Company:** Celestica, Inc. - **Location:** San Jose, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Testing (Software), Board Bringup, X86 Architecture, Agile Methodology, Automation of Tests, BIOS, Computer Programming, Computer Engineering, Software Debugging, Linux, Device Drivers, Ethernet, Firmware, Joint Test Action (IEEE Standards), Python (Programming Language), Linux Kernel, Linux-Powered Devices, PCI Express, Scrum Methodology, Real-Time Operating Systems, USB, Network Switches, Multithreading, Extensible Firmware Interface, Serial Peripheral Interface, Hardware Testing - **Published:** August 6, 2026 - **Apply:** https://dejobs.org/x/x/87AF3ACDF6374563AE4B9BC9708689D2/job/ ## About the Role * Hands-on experience implementing device drivers and BSP, with experience in a technical leadership role. * Experience working with cross functional teams including hardware engineering and manufacturing. * Strong knowledge of real-time operating system concepts, multithreading, and SMP. * Strong knowledge of C, Linux driver programming, and kernel architecture. * Strong knowledge of Python. * Outstanding software debugging skills. * Experience using a full range of hardware test equipment such as JTAG debuggers and I2C analyzers. * Solid understanding of Linux kernel modules, Ethernet PHYs, PCIe, USB, SPI, NAND, I2C, and SDRAM. * Knowledge of Intel x86 architecture and BIOS/UEFI is a plus. * Excellent verbal and written communication skills; strong interpersonal, multitasking, and organizational skills. * Project Management - Ability to lead engineering projects that may involve other functions, with solid understanding of the technical, schedule and people aspects of the project. Able to recognize project barriers and develop mitigation plans. * Leadership - Demonstrate "People & Team Leadership Behaviors" as per Celestica Leadership Imperatives. * The following competencies may also be required: Coaching/Mentoring; Communication/Negotiation/Presentation; Creative Problem Solving; Customer Interaction/Stakeholder Management; Quality & Lean; Working Effectively with Others., Bachelor degree or consideration of an equivalent combination of education and experience. Educational Requirements may vary by Geography ## Description The Senior Lead Engineer, Software develops, debugs, tests, deploys and supports code to be deployed in systems/products/equipment for various applications. They write, debug, maintain, and test software in various common languages and for software at various levels in the hierarchy (from Firmware to Application). Software creation follows an agreed to development process (such as Agile, Scrum, etc.) and complies with the product life cycle development (phase/gate deliverables). The Senior Lead Engineer, Software works in cross functional teams with other designers, customers, manufacturing engineering and project leadership to ensure robust and high quality product development. Enhance designs with feedback from reviews in areas such as manufacturing, test, supply chain, reliability, industrial design and simulations. In this role, the Senior Lead Engineer leads Board Support Package (BSP) and firmware development for Celestica's high-performance networking switch platforms, developing and integrating low-level device drivers, customizing BSP and boot code, and driving board bring-up in close partnership with hardware and manufacturing teams. Detailed Description Performs tasks such as, but not limited to, the following: * Lead the design, development and implementation of technical solutions for BSP and firmware development. Participate in project planning and scheduling. * Provide technical leadership and direction to a team of engineers. May be a recognized expert (go-to person) in BSP or other platform technical areas. * Review, interpret and may negotiate customer requirements/specifications, design firmware, provide customer feedback, and ensure quality of deliverables. * Lead the deployment of strategic programs and coordinate site-wide deployment efforts. * Participate in managing relationships with key vendors/partners/customers. * Develop, test and integrate Linux device drivers for various devices on high-performance networking platforms (Ethernet, I2C, PCIe, SPI, USB, NAND), and customize BSP and boot code for networking switch platforms. * Work closely with hardware engineers on board bring-up and with manufacturing teams to support product qualification. * Analyze, design and develop tests and test-automation suites. * Provide ongoing maintenance, support and enhancements in existing systems and platforms. * Collaborate cross-functionally with customers, users, project managers and other engineers, including Peer-Reviews, to achieve elegant solutions. * Proactively promote and apply industry best practices, and provide recommendations for continuous improvement. * Keep up to date with relevant industry knowledge and regulations., * Duties of this position are performed in a normal office environment. * Duties may require extended periods of sitting and sustained visual concentration on a computer monitor or on numbers and other detailed data. * Repetitive manual movements (e.g., data entry, using a computer mouse, using a calculator, etc.) are frequently required. * Occasional travel may be required. ## Related Videos - [10M Data Records Lost, Underwater Computing, and Psychedelic Fish - Matthias Geniar](https://www.wearedevelopers.com/videos/1908-10m-data-records-lost-underwater-computing-and-psychedelic-fish-matthias-geniar) - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Project Fugu: Extending the web](https://www.wearedevelopers.com/videos/832-project-fugu-extending-the-web) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)