Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

BMC BSP Engineer (Linux Kernal, C)

Celestica International LP

Req ID: 127814 
Region: Americas 
Country: USA 
State/Province: California 
City:  San Jose 

General Overview

Functional Area: Engineering        
Career Stream: Design - Software Engineering
SAP Short Name: SLE-ENG-DSE
Job Level: Level 09
IC/MGR: Individual Contributor        
Direct/Indirect Indicator: Indirect

Summary

The Senior Lead Software Engineer designs, develops, and maintains software across all levels (firmware to application), adhering to established development processes (e.g., Agile) and product lifecycle standards. This role requires collaboration with cross-functional teams to integrate feedback and ensure robust, high-quality product development.

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 Senior Lead 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.
  • 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
  • Develops deployment strategies and plans.
  • May manage relationships with key vendors/partners.
  • Analyze, design and develop tests and test-automation suites.
  • Collaborate cross-functionally with customers, users, project managers and other engineers .
  • Provide recommendations for continuous improvement

Knowledge/Skills/Competencies

Prior Technical Knowledge

  • Solid C programming skills with working C++knowledge
  • 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/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;
  • Knowledge of the following areas are a plus: Quality & Lean; D/PFMEA; 8D/Corrective Action; Equipment Safety; Design of Experiments (DOE). 

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

  • 6 to 12 years

Typical Education

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

Educational Requirements may vary by Geography

Salary Range

The salary range described in this posting is an estimate by the Company, and may change based on several factors, including by not limited to a change in the duties covered by the job posting, or the credentials, experience or geographic jurisdiction of the successful candidate. Salary Range: $109,654- $162,212k Annually 

Notes

This job description is not intended to be an exhaustive list of all duties and responsibilities of the position. Employees are held accountable for all duties of the job. Job duties and the % of time identified for any function are subject to change at any time.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Celestica's policy on equal employment opportunity prohibits discrimination based on race, color, creed, religion, national origin, gender, sexual orientation, gender identity, age, marital status, veteran or disability status, or other characteristics protected by law. 
This policy applies to hiring, promotion, discharge, pay, fringe benefits, job training, classification, referral and other aspects of employment and also states that retaliation against a person who files a charge of discrimination, participates in a discrimination proceeding, or otherwise opposes an unlawful employment practice will not be tolerated. All information will be kept confidential according to EEO guidelines.

COMPANY OVERVIEW:
Celestica (NYSE, TSX: CLS) enables the world's best brands. Through our recognized customer-centric approach, we partner with leading companies in Aerospace and Defense, Communications, Enterprise, HealthTech, Industrial, Capital Equipment and Energy to deliver solutions for their most complex challenges. As a leader in design, manufacturing, hardware platform and supply chain solutions, Celestica brings global expertise and insight at every stage of product development – from drawing board to full-scale production and after-market services for products from advanced medical devices, to highly engineered aviation systems, to next-generation hardware platform solutions for the Cloud. Headquartered in Toronto, with talented teams spanning 40+ locations in 13 countries across the Americas, Europe and Asia, we imagine, develop and deliver a better future with our customers.

Celestica would like to thank all applicants, however, only qualified applicants will be contacted.
Celestica does not accept unsolicited resumes from recruitment agencies or fee based recruitment services.

This location is a US ITAR facility and these positions will involve the release of export controlled goods either directly to employees or through the employee's movement within the facility. As such, Celestica will require necessary information from all applicants upon an applicant's acceptance of employment to determine if any export control exemptions or licenses must be filed.

Vacancy posted 24 days ago
Similar jobs that could be interesting for youBased on the BMC BSP Engineer (Linux Kernal, C) in San Jose, CA vacancy
  •  ...General Overview Job Title:   Staff Software Engineer (BSP/Diag/SDK)  Functional Area: Engineering (...  ...proficiency in: Programming Languages: C, C++, Python Embedded Systems: Advanced hands-on knowledge of x86-based Linux embedded systems/appliances Board... 
    Suggested
    Work at office
    Remote work

    Celestica International LP

    San Jose, CA
    4 days ago
  • A technology solutions provider is seeking a skilled BSP Platform Engineer in Saratoga, California. The ideal candidate will lead the design and implementation of Linux-based Board Support Packages for high-scale networking platforms, ensuring reliability and performance... 
    Suggested

    ALTEN

    Saratoga, CA
    2 days ago
  • $224k - $356.5k

     ...desks of researchers, developers, and AI engineers. This role is a hands‑on, technically deep...  ...Windows platform while also driving its Linux bring‑up and validation. You will work...  ...across NVIDIA's GPU driver, CUDA, firmware, BMC, and AI software teams, collaborate... 
    Suggested

    Nvidia Corporation

    Santa Clara, CA
    2 days ago
  •  ...several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation...  ...Who You’ll Work With Arista’s Linux Kernel team is responsible for developing...  ...maintain EOS kernel features and tests using C, C++ and Python, review and contribute to... 
    Suggested
    Work experience placement

    Arista Networks

    Santa Clara, CA
    3 days ago
  • A technology solutions company is seeking an experienced Android Engineer to work on camera design and implementation in Santa Clara, California. The ideal candidate will have extensive experience in C and C++, as well as a solid background in Android development and optimization... 
    Suggested
    Contract work

    Sumeru Solutions

    Santa Clara, CA
    2 days ago
  • $120k - $250k

     ...are seeking a System Software Engineer to join our team as we create best...  ..., design, and implement the Linux kernel driver stack for MatX's...  ...up side by side with hardware, BMC firmware, and platform engineers...  ...ideally for PCIe devices Strong C programming skills; comfortable... 
    Full time
    Work experience placement
    Local area
    Monday to Friday
    Flexible hours

    MatX

    Mountain View, CA
    2 days ago
  • $124k - $195.5k

    NVIDIA is looking for an excellent SDK Engineer to join the NVLink SDK group in Santa Clara. As an Engineer...  ...professional experience. Proficient knowledge of C. Strong programming skills in Python. Background in Linux internals (Kernel). Excellent understanding of... 
    Shift work

    NVIDIA AI

    Santa Clara, CA
    2 days ago
  • $96.8k - $306.4k

    Job Description The Oracle Cloud Linux team is seeking experienced Linux Kernel Developers to help advance the Linux operating system for...  .../Linux kernel development experience preferred. Proficiency in C programming and kernel‑level debugging. Expertise in one or more... 
    Temporary work
    Flexible hours

    Oracle

    Santa Clara, CA
    5 days ago
  • $152k - $184k

     ...Systems, located in Sunnyvale, is seeking a Senior Software Engineer specializing in Software Defined Networking. In this role, you...  ...and implementation. You will utilize your skills in C, C++, and Linux to create innovative solutions and infrastructure. We prioritize... 

    Crusoe Energy Systems

    Sunnyvale, CA
    2 days ago
  • NVIDIA is looking for a top‑tier Software Engineering Leader to join the NVIDIA‑Cumulus Linux Team! Are you looking for an exciting role that allows you to lead...  ...performance, and reliability features Develop and debug C and Python code for system monitoring, reliability and... 
    Work experience placement

    Nvidia Corporation

    Santa Clara, CA
    5 days ago
  • Position Overview We are seeking a highly skilled BSP Platform Engineer to lead the design and development of the Linux-based Board Support Package (BSP) within our platform software organization. In this role, you will architect, implement, and optimize the BSP stack... 

    ALTEN

    Saratoga, CA
    2 days ago
  • $174k - $252k

    Google is seeking a Senior Embedded Software Engineer to work in Mountain View, CA, focusing on...  ...charging. This role involves developing Linux kernel drivers and addressing USB software...  ...systems experience, with a strong background in C programming and Linux development. The... 

    Google

    Mountain View, CA
    2 days ago
  • $184k - $287.5k

     ...opportunity for a talented Senior System Software Engineer to join our dynamic Automotive Team and...  ...ARM architecture, virtualization, strong C and/or Ada/SPARK programming skills, and...  ...systems and RTOS such as QNX and RT Linux Good understanding of ARM architecture and... 

    NVIDIA AI

    Santa Clara, CA
    2 days ago
  • $95k - $161.5k

    KLA in Milpitas is seeking an NPI Product Engineer responsible for supporting sophisticated wafer inspection systems. This role includes customer interaction for installation and troubleshooting, technical reporting, and project management. The ideal candidate holds a... 

    KLA

    Milpitas, CA
    2 days ago
  • $180.6k - $271k

     ...seeking a Sr. Staff / Principal-level Software Engineer to provide system-level technical...  ...generation ARM server platforms. This role spans Linux kernel, firmware, and platform software,...  ...with Programming Language such as C, C++, Java, Python, etc. Preferred Qualifications... 
    Work experience placement
    Work from home

    Qualcomm

    Santa Clara, CA
    5 days ago
  • $45 - $50 per hour

     ...Job Overview Pay Range: $45hr - $50hr Requirement/Must Have: Strong knowledge with the Operating systems Windows, Linux, and Mac OS. Experience with Networking and Software configuration Management. Awareness of Linux licensing concepts (node-locked,... 

    Cynet Systems

    Cupertino, CA
    1 day ago
  • $130k - $180k

     ...What You Will Be Doing ChargePoint is looking for an outstanding engineer interested in applying a broad skill set toward building...  ...Will Bring to ChargePoint Work on platform software, including Linux kernel, and communication interfaces, including CAN, RS‑232/485... 

    ChargePoint

    Campbell, CA
    2 days ago
  • $184k - $287.5k

    NVIDIA is seeking a Senior Software Engineer to join our CSP Engagements team, focusing on...  ...technical expertise in embedded firmware, Linux kernel development, and middleware development...  .... Lead hardware bring-up activities, BSP development, and hardware-software co-... 

    NVIDIA

    Santa Clara, CA
    2 days ago
  • $136.3k - $231.7k

    KLA in Milpitas, California is seeking a highly motivated software engineer with strong C++ skills. The successful candidate will develop inspection software for mask inspection systems, working with various engineering teams to troubleshoot issues. A doctorate, master... 
    Work experience placement

    KLA

    Milpitas, CA
    2 days ago
  • Arista Networks is seeking a skilled Linux Kernel Engineer to develop and maintain kernel features in EOS. The ideal candidate will have a strong background in C programming and Linux kernel development, with at least 3 years of experience. Responsibilities include collaborating... 

    Arista Networks

    Santa Clara, CA
    3 days ago
  •  ...in Santa Clara, California, is seeking a skilled Software Engineer to join their Linux Kernel team. The role focuses on developing and maintaining...  ...features for the EOS Kernel, requiring a strong foundation in C programming and knowledge of Linux kernel architecture. The... 

    Arista Networks

    Santa Clara, CA
    2 days ago
  •  ...remotely in the PST zone. The ideal candidate will have 10+ years of firmware development experience and extensive skills in C programming and Linux environments. Responsibilities involve hands-on development and debugging firmware code and collaboration with cross-... 
    Remote job

    STI

    Mountain View, CA
    2 days ago
  • $95k - $161.5k

    Job Description As a NPI Product Engineer the responsibilities would include the following: Gain a systems engineering level knowledge...  ...for KLA Inspection systems. Experience with image computing and Linux-based troubleshooting. Knowledge of servers, electrical and... 
    Minimum wage
    Work experience placement

    KLA

    Milpitas, CA
    2 days ago
  •  ...application analysis, design, development and programming, software engineering, systems development, testing, integration, and implementation,...  ...Good understanding of Solaris Containers Able to install and configure packages and patches on Solaris/Linux. #J-18808-Ljbffr... 

    Atria Group

    Cupertino, CA
    7 hours ago
  • $110k - $160k

     ...What You Will Be Doing ChargePoint is looking for an outstanding engineer interested in applying a broad skill set toward building...  ...Will Bring to ChargePoint Work on platform software, including Linux kernel, and communication interfaces, including CAN, RS-232/485... 

    ChargePoint

    Campbell, CA
    2 days ago
  •  ...is seeking a Principal Embedded Software Engineer to advance secure wireless solutions. You...  ...Enterprise Wireless products, focusing on C programming, networking concepts, and feature...  ...wireless products and features, Linux kernel/driver work for popular wifi chipsets... 

    Fortinet

    Sunnyvale, CA
    2 days ago
  • $100k - $130k

    A leading technology company in California is looking for a Mid-Senior Level Hardware Engineer. Responsibilities include troubleshooting PC and server hardware, scripting in Python and Shell, and collaborating with teams to support diagnostics and product transitions.... 

    Globex Digital

    Santa Clara, CA
    2 days ago
  • Arista Networks in Santa Clara is seeking an experienced engineer for their Cloud-managed WiFi product portfolio. The role involves developing...  ...fundamentals, proficiency in C/C++, and relevant experience in Linux environments. Arista offers a collaborative and engineering-... 

    Arista Networks

    Santa Clara, CA
    2 days ago
  • $136.3k - $231.7k

     ...inspection systems, the candidate will interact with multidisciplinary engineering teams including electrical, mechanical, optical, algorithm, and...  .... Experience with QT or modern GUI technology is a plus. Linux administration knowledge is a plus. Knowledge in AI/computer... 
    Work experience placement

    KLA

    Milpitas, CA
    2 days ago
  • NVIDIA is looking for an excellent SDK Engineer in Santa Clara to design and implement major development features in...  ...field and 3+ years of experience, proficient in C and Python, and a strong background in Linux internals. With competitive salaries and a comprehensive... 

    NVIDIA

    Santa Clara, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to BMC BSP Engineer (Linux Kernal, C). Be the first to apply!