BMC BSP Engineer (Linux Kernel, 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
- ...several prestigious awards, such as Best Engineering Team, Best Company for Diversity,... ...Description Who You’ll Work With Arista’s Linux Kernel team is responsible for developing and maintaining... ...EOS kernel features and tests using C, C++ and Python, review and contribute...SuggestedWork experience placement
$120k - $250k
...are seeking a System Software Engineer to join our team as we create... ...Architect, design, and implement the Linux kernel driver stack for MatX's AI... ...side by side with hardware, BMC firmware, and platform engineers... ...for PCIe devices Strong C programming skills; comfortable...SuggestedFull 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... ...professional experience. Proficient knowledge of C. Strong programming skills in Python. Background in Linux internals (Kernel). Excellent understanding of embedded SW....SuggestedShift 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 large-scale cloud environments... ...development experience preferred. Proficiency in C programming and kernel‑level debugging. Expertise in...SuggestedTemporary workFlexible hours$152k - $184k
...Sunnyvale, is seeking a Senior Software Engineer specializing in Software Defined... ...implementation. You will utilize your skills in C, C++, and Linux to create innovative solutions and... ...candidates who have a strong background in kernel development and network programming. A...$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... ...experience, with a strong background in C programming and Linux development. The position...$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... ...with Programming Language such as C, C++, Java, Python, etc. Preferred Qualifications...Work experience placementWork from home$184k - $287.5k
NVIDIA is seeking a Senior Software Engineer to join our CSP Engagements team, focusing on... ...expertise in embedded firmware, Linux kernel development, and middleware development,... ...platforms. Lead hardware bring-up activities, BSP development, and hardware-software co-design...- 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...
- Oracle is seeking experienced Linux Kernel Developers to advance the Linux operating system for large-scale cloud environments. This role involves... ...of Unix/Linux kernel development experience, proficient in C programming, and familiarity with cloud technologies. Oracle...
$207k - $301k
About The Job Google's software engineers develop next-generation technologies that scale... ...new features and optimizations within the Linux kernel memory management subsystem for... ...Linux Kernel Internals, Memory Management, C, Linux Kernel, Operating Systems, and Debugging...Worldwide- 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...
$184k - $287.5k
Senior Linux Kernel Software Engineer page is loaded## Senior Linux Kernel Software Engineerlocations: US, CA, Santa Claratime type: Full timeposted on: Posted Yesterdayjob requisition id: JR2015068NVIDIA has been transforming computer graphics, PC gaming, and accelerated...- Google is seeking a Staff Software Engineer in Sunnyvale, California, to focus on Linux kernel and Baseboard Management Controller (BMC) software architecture. The successful candidate will design and lead modernization efforts, own the Linux kernel, and partner with hardware...
$207k - $301k
Staff Software Engineer, Linux Kernel and Baseboard Management Controller Architecture Advanced Experience owning outcomes and decision making,... ...modernize Google’s next-generation Baseboard Management Controller (BMC) software architecture, ensuring scalability across...Worldwide- ...complex systems that run on custom Linux platforms in demanding, real-... .... We're looking for a Linux Kernel Developer who's comfortable... ...closely with embedded software engineers, systems engineers, and hardware... ...of experience developing in C, with deep familiarity with Linux...Full timeWork at officeImmediate startVisa sponsorshipNight shift
- An established industry player is seeking a dedicated systems engineer with extensive experience in Linux kernel development and optimization. This role involves troubleshooting complex system-level issues and collaborating with hardware teams to deliver innovative solutions...
$184k - $287.5k
A leading technology company is looking for a Senior Linux Kernel Software Engineer to join their Linux networking drivers R&D team in Santa Clara. This role involves developing device drivers for network interface cards, integrating existing solutions, and leading engineering...- ...researchers, developers, and AI engineers. As NVIDIA brings DGX Station... ...and strong coverage of Linux. This is a hands-on, technically... ...s GPU driver, CUDA, firmware, BMC, and AI software teams, collaborate... ...on DGX OS / Ubuntu, including kernel module integration, device...
- 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...
- ...is looking for a top‑tier Software Engineering Leader to join the NVIDIA‑Cumulus Linux Team! Are you looking for an... ...reliability features Develop and debug C and Python code for system... ...background in Linux systems and Linux kernel networking Strong hands‑on lab work...Work experience placement
$96.8k - $306.4k
Oracle is seeking experienced Linux Kernel Developers to enhance the Linux operating system for cloud environments in Santa Clara, California... ...a strong background in Unix/Linux development, proficiency in C programming, and familiarity with multiple kernel subsystems....- 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... ...level platform software, including bootloaders, kernel subsystems, device drivers, and essential system...
- Google seeks a skilled software engineer focusing on Linux kernel memory management in Sunnyvale, California. The role involves leading the optimization of memory architectures and collaborating with the open-source community. The ideal candidate will have extensive experience...
$163.5k - $212.4k
...This role is ideal for an experienced kernel or hypervisor engineer who wants to work hands-on with the... ...development. ~ Strong coding skills in C , ARM assembly , and in-line... ...oriented programming. ~ Experience with Linux kernel development or driver...Full timeTemporary workFlexible hours- Crusoe Energy Systems, located in Sunnyvale, CA, is looking for a Senior Staff Software Engineer specializing in Software Defined Networking. In this role, you'll be at the forefront of innovating networking strategies, employing technologies like XDP/EBPF and DPDK to...
- NVIDIA is seeking an excellent SDK Engineer to join the NVLink SDK group in Santa Clara. You will design, implement and lead major development SDK features, delivering the next-generation networking products. The SDK team develops cutting‑edge networking features for AI...
$174k - $253k
Google is seeking a Software Engineer in Sunnyvale, California to develop next-gen technologies and enhance our products for billions... ...users. The ideal candidate should have extensive experience in Linux Kernel development and C/C++ programming. Join a team that's...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to BMC BSP Engineer (Linux Kernel, C). Be the first to apply!
