Staff Engineer (C, BSP, SDK, Linux Kernal)
CelesticaAbout the role
Req ID: 130120
Remote Position: No
Region: Americas
Country: USA
State/Province: California
City: San Jose
General Overview
Job Title: Staff Software Engineer (BSP/Diag/SDK)
Functional Area: Engineering (ENG)
Career Stream: Design - Software Engineering
Job Code: SEN-ENG-DSE
Job Band: 10
Direct/Indirect Indicator: Indirect
Summary
We are seeking highly experienced and innovative Staff Software Engineers ready to lead complex technical projects and drive impactful network and compute solutions! We're seeking a seasoned professional to join our dynamic team, where you'll play a pivotal role in developing, deploying, and maintaining cutting-edge software across various datacenter and enterprise applications. If you thrive in a collaborative environment and are passionate about delivering high-quality, robust products, we want to hear from you!
Detailed Description
What You'll Do:
As a Staff Software Engineer, you'll be at the forefront of our product development, working on challenging and impactful rewarding projects. Your responsibilities will include:
-
Lead Technical Solutions: Spearhead the design, development, and implementation of intricate technical solutions for complex x86 based appliance projects for data center and enterprise applications.
-
Drive Software Development: Write, debug and maintain software across various languages (C/C++/Python) and software hierarchies (from firmware to application level), adhering to established development practices (e.g., Agile, Scrum).
-
Analyze and Optimize: Review customer requirements, analyze trade-offs in complex systems, recommend optimal solutions, and develop comprehensive deployment strategies.
-
Self Driven: Exhibits a proactive and engaged approach to all responsibilities, consistently taking the lead on new initiatives and contributing to a dynamic multi-site team environment.
-
Foster Collaboration: Work within cross-functional teams with other developers, customers, and manufacturing engineers to ensure robust and high-quality product development, incorporating feedback for design enhancements.
-
Build & Maintain: Design, develop, and analyze tests and test-automation suites, and provide ongoing maintenance, support, and enhancements for existing systems and platforms.
Knowledge/Skills/Competencies
What You'll Bring:
We're looking for a Staff Software Engineer with a strong blend of technical expertise and leadership capabilities, demonstrated by:
-
Project Management Expertise: The ability to manage and lead complex, multiple task engineering projects, understand and drive the technical aspects, and be able to debug/develop mitigation plans for barriers.
-
Strong Communication & Collaboration: Excellent coaching, mentoring, communication, negotiation, and presentation skills, with a commitment to working effectively within teams and with stakeholders within and outside of the organization.
-
Problem-Solving & Quality: A knack for creative problem-solving, along with familiarity with Quality & Lean methodologies, D/PFMEA, and 8D/Corrective Action is a plus.
Technical Skills:
To excel in this role, you should possess strong proficiency in:
-
Programming Languages: C, C++, Python
-
Embedded Systems: Advanced hands-on knowledge of x86-based Linux embedded systems/appliances
-
Board Support Packages (BSPs): Expertise in developing and working with BSPs
-
Diagnostics: Solid understanding and experience in specifying and developing diagnostic applications
-
Software Development Kits (SDKs): Proficient in utilizing SDK for AI Accelerators, Network Processing Units (NPU) and Embedded platforms
Physical Demands
- Duties of this position are performed in a normal office environment.
- Duties
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s