{"schemaVersion":"jobsearcher.job.v1","id":"bf9079d7b70e9d7e0793309d","url":"https://jobsearcher.com/jobs/bf9079d7b70e9d7e0793309d","canonicalUrl":"https://jobsearcher.com/jobs/bf9079d7b70e9d7e0793309d","title":"Software Engineer","description":"Detailed DescriptionPerforms tasks such as, but not limited to, the following:Lead the design, development and implementation of complex software involving multiple domains, which includes board management controllers and orchestration software which will use the BMC to monitor and maintain a fleet of devices in tomorrow’s data center environment.Global SME with comprehensive knowledge and industry recognition. Provides technical leadership to a global team of engineersProvide technical leadership and direction to a sizable team of senior engineers. Should be a recognized expert (go to person) in one or more technical areas.Review and interpret customer requirements/specifications and may act as primary customer contract.Lead the development and deployment of strategic complex programsAnalyze trade-offs in complex systems and recommend solutions.Do project planning and raise warnings to management about risks to projectsDevelops deployment strategies and plans.May manage relationships with key vendors/partners.Other DetailsAnalyze, design and develop tests and test-automation suites.Collaborate cross-functionally with customers, users, Architects, project managers and other engineers .Provide recommendations for continuous improvement.Keep up to date with relevant industry knowledge and regulationsPrior Technical Knowledge:Solid C programming skills.In-depth understanding of Linux kernel, device driver, IPC, U-boot.Familiarity with Linux application development. Knowledge of real time OS like ThreadX is a plus.Knowledge of BMC including IPMI, SDR, SEL, FRU records, SOL, IPMB, Side-band LAN, KCS and KVM.Knowledge of Redfish and other management protocols.Experience with board bringup.Working knowledge of BMC related Hardware such as ARM, BMC chip (AST 2500, AST2600, Pilot 4 etc.), HW-monitor and Super-IO, NC-SI NIC, phy.Working knowledge of common bus such as I2C, IPMB, PMBUS, SPI, LPC, UART, JTAG.Experience with OpenBMC is a plus.Experience with one or more of the following standards/technologies: SCSI, SES, RAID, SAS, SATA, SSD, SMART, PCI Express, HBA, network protocol TCP/UDP, etc is a plus.Experience with PSoC or MCU firmware development is a plus.Knowledge/Skills/CompetenciesProject Management - 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. Able to create a project/change management plan and ensure that the project is delivered within the assigned time and budget. Ability to recognize project barriers and develop mitigation plansLeadership - Demonstrate \"People & Team Leadership Behaviors\" as per Celestica Leadership Imperatives.The following are required: Coaching/Mentoring; Communication/Negotiation/Presentation; Creative Problem Solving; Customer Interaction/Stakeholder Management;Knowledge of the following areas are a plus: Quality & Lean; D/PFMEA; 8D/Corrective Action; Equipment Safety; Design of Experiments (DOE).Typical Experience10 to 15 yearsTypical EducationBachelor degree or consideration of an equivalent combination of education and experience.Educational Requirements may vary by Geography","company":"Celestica","rawCompany":"celestica","city":"Austin","state":"TX","isRemote":false,"isActive":false,"createdAt":"2026-06-21T08:30:03.288Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1211.00","title":"Computer Systems Analysts","slug":"computer-systems-analysts"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Software Engineer","description":"Detailed DescriptionPerforms tasks such as, but not limited to, the following:Lead the design, development and implementation of complex software involving multiple domains, which includes board management controllers and orchestration software which will use the BMC to monitor and maintain a fleet of devices in tomorrow’s data center environment.Global SME with comprehensive knowledge and industry recognition. Provides technical leadership to a global team of engineersProvide technical leadership and direction to a sizable team of senior engineers. Should be a recognized expert (go to person) in one or more technical areas.Review and interpret customer requirements/specifications and may act as primary customer contract.Lead the development and deployment of strategic complex programsAnalyze trade-offs in complex systems and recommend solutions.Do project planning and raise warnings to management about risks to projectsDevelops deployment strategies and plans.May manage relationships with key vendors/partners.Other DetailsAnalyze, design and develop tests and test-automation suites.Collaborate cross-functionally with customers, users, Architects, project managers and other engineers .Provide recommendations for continuous improvement.Keep up to date with relevant industry knowledge and regulationsPrior Technical Knowledge:Solid C programming skills.In-depth understanding of Linux kernel, device driver, IPC, U-boot.Familiarity with Linux application development. Knowledge of real time OS like ThreadX is a plus.Knowledge of BMC including IPMI, SDR, SEL, FRU records, SOL, IPMB, Side-band LAN, KCS and KVM.Knowledge of Redfish and other management protocols.Experience with board bringup.Working knowledge of BMC related Hardware such as ARM, BMC chip (AST 2500, AST2600, Pilot 4 etc.), HW-monitor and Super-IO, NC-SI NIC, phy.Working knowledge of common bus such as I2C, IPMB, PMBUS, SPI, LPC, UART, JTAG.Experience with OpenBMC is a plus.Experience with one or more of the following standards/technologies: SCSI, SES, RAID, SAS, SATA, SSD, SMART, PCI Express, HBA, network protocol TCP/UDP, etc is a plus.Experience with PSoC or MCU firmware development is a plus.Knowledge/Skills/CompetenciesProject Management - 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. Able to create a project/change management plan and ensure that the project is delivered within the assigned time and budget. Ability to recognize project barriers and develop mitigation plansLeadership - Demonstrate \"People & Team Leadership Behaviors\" as per Celestica Leadership Imperatives.The following are required: Coaching/Mentoring; Communication/Negotiation/Presentation; Creative Problem Solving; Customer Interaction/Stakeholder Management;Knowledge of the following areas are a plus: Quality & Lean; D/PFMEA; 8D/Corrective Action; Equipment Safety; Design of Experiments (DOE).Typical Experience10 to 15 yearsTypical EducationBachelor degree or consideration of an equivalent combination of education and experience.Educational Requirements may vary by Geography","datePosted":"2026-06-21T08:30:03.288Z","dateModified":"2026-06-21T08:30:03.288Z","hiringOrganization":{"@type":"Organization","name":"Celestica","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Austin","addressRegion":"TX","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"bf9079d7b70e9d7e0793309d"},"url":"https://jobsearcher.com/jobs/bf9079d7b70e9d7e0793309d"}}