Staff Software Engineer

job
  • Celestica
Job Summary
Location
Richardson ,TX 75080
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
15 Mar 2025
Share
Job Description

This range is provided by Celestica. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$140,000.00/yr - $175,000.00/yr

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 to 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 contact.
  • 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

  • In-depth understanding of Linux kernel, device driver, device tree, IPC, U-boot.
  • Knowledge of X86, ARM architectures would be 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.

Required Skills

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

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Manufacturing

#J-18808-Ljbffr
Other Smiliar Jobs
 
  • Boston, MA
  • 2 Days ago
  • Chicago, IL
  • 2 Days ago
  • San Jose, CA
  • 2 Days ago
  • San Jose, CA
  • 2 Days ago
  • San Jose, CA
  • 2 Days ago
  • Portland, OR
  • 2 Days ago
  • San Jose, CA
  • 2 Days ago
  • San Jose, CA
  • 2 Days ago
  • Seattle, WA
  • 1 Days ago
  • Portland, OR
  • 1 Days ago