FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Lead Software Engineer – Open BMC
CelesticaSenior Lead Software Engineer at Celestica designing software for board management controllers. Collaborating with cross-functional teams to ensure high quality software for data center environments.
Tech Stack
Tools & technologiesLinux
About the role
Key responsibilities & impact- Lead the design, development and implementation of software for board management controllers and orchestration software
- Provide technical leadership and direction to a sizable team of engineers
- 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
Requirements
What you’ll need- 6 to 12 years of experience
- Solid C programming skills
- 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
Benefits
Comp & perks- Competitive salary
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C programmingLinux kerneldevice driverIPCU-bootreal time OSBMCRedfishboard bringupfirmware development
Soft Skills
technical leadershipproject planningrisk managementcollaborationcontinuous improvement