Demo

Staff Software Engineer

Celestica
Richardson, TX Full Time
POSTED ON 2/10/2025
AVAILABLE BEFORE 5/7/2025

Celestica is looking for a dynamic software engineer who is passionate about working closely with the HW / SW interface to enable management of a fleet of devices in tomorrow’s data center environments. The person needs be very conversant with board management controllers, low level drivers and capable of mentoring a team of engineers.

The Staff Engineer, Software will work in cross functional teams with customers, product line management, manufacturing engineering, hardware engineering, quality assurance and project leadership to ensure robust and high quality software.

Detailed Description

Performs tasks such as, but not limited to, the following :

  • Lead the design, development, and implementation of software for 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.
  • Provide technical leadership and direction to a sizable team of engineers. Should be a recognized expert (go to person) in one or more technical areas.
  • Keep conversant with Open source development of OpenBMC and interact with the open source community as necessary
  • Review and interpret customer requirements / specifications and may act as primary customer contract.
  • Analyze trade-offs in complex systems and recommend solutions.
  • Do project planning and raise warnings to management about risks to projects
  • May manage relationships with key vendors / partners.
  • Collaborate cross-functionally with customers, users, project managers, product management, hardware and other engineers.
  • Provide recommendations for continuous improvement.

Prior Technical Knowledge

  • Solid C programming skills.
  • In-depth understanding of Linux kernel, device driver, device tree, IPC, U-boot.
  • Knowledge of X86, ARM architectures would be a required
  • Prior experience with board bringup is a requirement.
  • Working knowledge of common bus such as I2C, IPMB, PMBUS, SPI, LPC, UART, JTAG is necessary
  • Familiarity with Linux application development is a must.
  • Knowledge of BMC including IPMI, SDR, SEL, FRU records, SOL, IPMB, Side-band LAN, KCS and KVM would be a great advantage.
  • Knowledge of Redfish and other management protocols would be a great advantage.
  • Knowledge of development and debugging of UEFI, U-boot, GRUB, PCIe would be a plus
  • Hands-on experience with Oscilloscopes, PCIe / SAS / USB Analyzers, and Dediprog would be a plus
  • Experience with OpenBMC is a plus.
  • Knowledge of real-time OS like ThreadX 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 / Competencies

  • Leadership - 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;
  • Physical Demands

  • 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.
  • Typical Experience

  • 10 years' experience
  • Typical Education

    Bachelor degree or consideration of an equivalent combination of education and experience.

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Staff Software Engineer?

    Sign up to receive alerts about other jobs on the Staff Software Engineer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $151,448 - $188,145
    Income Estimation: 
    $203,425 - $249,816
    Income Estimation: 
    $213,375 - $267,876
    Income Estimation: 
    $190,687 - $235,769
    Income Estimation: 
    $73,784 - $86,677
    Income Estimation: 
    $90,372 - $103,622
    Income Estimation: 
    $61,825 - $80,560
    Income Estimation: 
    $90,032 - $105,965
    Income Estimation: 
    $85,996 - $102,718
    Income Estimation: 
    $85,996 - $102,718
    Income Estimation: 
    $111,859 - $131,446
    Income Estimation: 
    $110,457 - $133,106
    Income Estimation: 
    $105,809 - $128,724
    Income Estimation: 
    $122,763 - $145,698
    Income Estimation: 
    $105,809 - $128,724
    Income Estimation: 
    $136,611 - $163,397
    Income Estimation: 
    $135,163 - $163,519
    Income Estimation: 
    $131,953 - $159,624
    Income Estimation: 
    $150,859 - $181,127
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at Celestica

    Celestica
    Hired Organization Address Boise, ID Full Time
    Req ID : 124929 Remote Position : Yes Region : Americas Country : USA Summary Incumbents apply in-depth knowledge in a s...
    Celestica
    Hired Organization Address Hillsborough, NH Full Time
    Req ID: 124609 Remote Position: Yes Region: Americas Country: USA General Overview Functional Area: Information Technolo...
    Celestica
    Hired Organization Address Tucson, AZ Full Time
    Req ID: 125031 Region: Americas Country: USA State/Province: Arizona City: Tucson Summary Acts as project leader and coo...
    Celestica
    Hired Organization Address Maple, MN Full Time
    Req ID: 124382 Region: Americas Country: USA State/Province: Minnesota City: Maple Grove General Overview Functional Are...

    Not the job you're looking for? Here are some other Staff Software Engineer jobs in the Richardson, TX area that may be a better fit.

    Backend Staff Software Engineer

    Blue Yonder, Dallas, TX

    Staff, Software Engineer

    VIZIO, Dallas, TX

    AI Assistant is available now!

    Feel free to start your new journey!