Job Description
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 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 requir