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.
- ...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...SuggestedWork at officeRemote work
- 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
$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- ...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...SuggestedWork experience placement
- 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...SuggestedContract work
$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 timeWork experience placementLocal areaMonday to FridayFlexible hours$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$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 workFlexible hours$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...- 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
- 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...
$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...$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...$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...$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 placementWork from home$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,...$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...$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-...$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- 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...
- ...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...
- ...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
$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 wageWork experience placement- ...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...
$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...- ...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...
$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....- 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-...
$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- 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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to BMC BSP Engineer (Linux Kernal, C). Be the first to apply!

