Switch Firmware Engineer

1 month ago


Morrisville, United States Lenovo Full time

Description and Requirements

We are looking for passionate and driven firmware developers who are willing to learn and want to make an impact in a fast-paced global technology environment. Our Infrastructure Solutions Group is currently seeking a Switch Firmware Developer to join a Firmware Development Team.

Job Description: As a Switch Firmware Engineer, you will be primarily responsible for developing, maintaining, and testing PCIe switch firmware for our next-generation server and storage systems. Your primary focus will be on the development of firmware for x86 platforms, ensuring high-quality, reliable, and secure solutions. In this role, you will also have the opportunity to support the UEFI firmware development for THINK system servers.

Key Responsibilities:

Design, develop, and maintain PCIe Switch firmware for servers. Collaborate with cross-functional, cross organizational and external vendor teams to integrate PCIe switch firmware with system software and hardware. Conduct thorough testing and debugging of firmware to ensure high-quality and reliable solutions. Stay abreast of industry trends and advancements in UEFI firmware, GPU technologies and accelerators. Contribute to the improvement of our firmware development processes and tools.

Basic Qualifications:

BS degree in Computer Science, Software Engineering or Computer Engineering 6 years' minimum experience in Embedded Firmware/Software Development Knowledge of Network topologies Experience with the PCIe architecture, testing and integration Experience with firmware programming and debugging Previous experience with hardware and firmware bringup Proficient with Git source version control system. Proficient with Build and Automation process Batch and Bash scripting capability Experience with translating schematics to source code Experience integrating source code from external vendors At least 1 year experience with armcc DS-5 or similar

Preferred Qualifications:

At least 2 years experience with UEFI (Unified Extensible Firmware Interface) or BIOS At least 2 experience with x86 and ARM processors Experience with Windows and Linux operating systems Experience with OpenEDK Intimate knowledge of software development processes expected Knowledgeable of Agile methodologies and tools. Strong analytical and debug methodology skills expected Proficient at recognizing complex problems related to functional objectives. Applies creativity and judgment to developmental work on different projects within the business environment Analyze situations and implement solutions, or develop new system elements, procedures, or processes

  • Morrisville, United States Lenovo Full time

    General Information Req # WD00068839 Career area: Hardware Engineering Country/Region: United States of America State: North Carolina City: Morrisville Date: Tuesday, August 6, 2024 Working time: Full-time Additional Locations: * United States of America - North Carolina - Morrisville Why Work at Lenovo We are Lenovo. We do what we say. We own...


  • Morrisville, United States Bright Mind Solutions LLC Full time

    Job DescriptionJob DescriptionNeed someone local to this areaEmbedded C/C++ Engineer needed for a contract to permanent position in Morrisville, NC working onsite some days and remote from home some days.Required Skills Include:C/C++ embedded or firmware software engineering (C or C++)Embedded LinuxMultimeters, oscilloscopes, logic analyzers to debug work...

  • Senior IT Engineer

    3 months ago


    Morrisville, United States Quad Full time

    Job Description As a Senior IT Engineer specializing in in-store retail media, you will lead the design, specification, and documentation, and support of Digital Signage solutions for our in-store retail media platforms. Your expertise will ensure that Quad's Digital Signage IT infrastructure and Systems are robust, scalable, and aligned with the dynamic...


  • Morrisville, United States ACT Professional Solutions Full time

    Morrisville, NC100% onsite required -4 days per week in office a mustAssignment until the end of the year with a possible extension until Feb 2025.We are seeking a strong and versatile software engineer who is driven to design, develop, and support ourtest automation efforts. Our electronics test team is focused on developing tools and applications used...


  • Morrisville, North Carolina, United States Rose International Full time

    Position Overview:We are in search of a talented and adaptable software engineer who is passionate about designing, developing, and enhancing our test automation initiatives. Our electronics testing division is dedicated to creating tools and applications that facilitate automated testing and validation of transfer switch and/or Power Control System products...


  • Morrisville, North Carolina, United States Rose International Full time

    Position Overview:We are in search of a proficient and adaptable software engineer dedicated to the design, development, and enhancement of our automated testing initiatives. Our electronics testing division focuses on creating tools and applications that support the automated assessment and validation of power control systems and transfer switch...


  • Morrisville, North Carolina, United States ACT Professional Solutions Full time

    Location: Morrisville, NCWork Arrangement: 100% onsite required - 4 days per week in office is essential.Contract Duration: Assignment until the end of the year with a potential extension.We are in search of a highly skilled and adaptable software engineer dedicated to designing, developing, and enhancing our test automation initiatives. Our electronics...


  • Morrisville, North Carolina, United States Rose International Full time

    Position Overview:We are in search of a dynamic and skilled software engineer dedicated to the design, development, and enhancement of our test automation initiatives. Our electronics testing division is committed to creating tools and applications that facilitate the automated evaluation and validation of transfer switch and Power Control System products...


  • Morrisville, North Carolina, United States Rose International Full time

    Position Overview:We are looking for a skilled and adaptable software engineer dedicated to designing, developing, and enhancing our test automation initiatives. The electronics testing division is committed to creating tools and applications that support the automated evaluation and validation of transfer switch and Power Control System products and...


  • Morrisville, North Carolina, United States Diverse Lynx Full time

    Senior Embedded Software Engineer Location: Onsite Role Contract Duration: 6-12 Months, subject to renewal based on performance Ideal Candidate Profile: We are seeking experienced software engineers with 3 to 5 years of expertise in developing, debugging, and testing embedded firmware. Responsibilities include managing firmware build tools,...


  • Morrisville, United States Diverse Lynx Full time

    Sr. C++ Embedded Engineer Location: 7001 Development Dr, Morrisville, NC - 27560 - Onsite Role Duration: 6-12 Months Contract, to be renewed depending on performance Who are we looking for? 3 to 5 years' experienced software engineers to write, debug and test embedded Firmware. Manage and maintain firmware build tools, manage builds, and release...


  • Morrisville, North Carolina, United States ApTask Full time

    About ApTask:ApTask is a leading global provider of workforce solutions and talent acquisition services, dedicated to shaping the future of work. As an African American-owned and Veteran-certified company, ApTask offers a comprehensive suite of services, including staffing and recruitment solutions, managed services, IT consulting, and project management....

  • Test Engineer

    4 weeks ago


    Morrisville, United States Rose International Full time

    Date Posted: 08/14/2024Hiring Organization: Rose InternationalPosition Number: 469308Job Title: Test EngineerJob Location: Morrisville, NC, USA, 27560Work Model: OnsiteShift: 8:00am to 5:00pmEmployment Type: TemporaryEstimated Duration (In months): 7Min Hourly Rate($): 60.00Max Hourly Rate($): 64.00Must Have Skills/Attributes: CI/CD tools, GIT, JIRA, Python...

  • Test Engineer

    4 weeks ago


    Morrisville, United States Rose International Full time

    Date Posted: 08/14/2024Hiring Organization: Rose InternationalPosition Number: 469308Job Title: Test EngineerJob Location: Morrisville, NC, USA, 27560Work Model: OnsiteShift: 8:00am to 5:00pmEmployment Type: TemporaryEstimated Duration (In months): 7Min Hourly Rate($): 60.00Max Hourly Rate($): 64.00Must Have Skills/Attributes: CI/CD tools, GIT, JIRA, Python...

  • Test Engineer

    4 weeks ago


    Morrisville, United States Rose International Full time

    We are seeking a strong and versatile software engineer who is driven to design, develop, and support our test automation efforts. Our electronics test team is focused on developing tools and applications used to support automated testing and qualification of transfer switch and/or Power Control System products and components. We are looking...


  • Morrisville, United States Volt Full time

    Job OverviewVolt is actively seeking a Test Automation Engineer to contribute to our projects.Key Responsibilities:As a Test Automation Engineer, your role will encompass:Leveraging 4+ years of advanced software engineering expertise, particularly in Python or similar object-oriented programming languages.Demonstrating proficiency in Python...


  • Morrisville, United States Lenovo Full time

    Description and Requirements This position is for a Mechanical Engineer with a specialty in fluid dynamics, and a focus on energy efficient product design. Lenovo researches, develops, and manufactures x86 processor based servers. The pace of technology change in this market is rapid, and our development engineers are constantly challenged to improve...


  • Morrisville, United States Lenovo Full time

    Job SummaryLenovo is seeking a skilled Thermal Engineer to join our team and contribute to the design and development of energy-efficient server products. As a Thermal Engineer, you will be responsible for designing and implementing thermal solutions that meet the specifications of our critical components.Key Responsibilities:Review server system concepts...

  • Mechanical Engineer

    23 hours ago


    Morrisville, United States Lenovo Full time

    Job SummaryLenovo is seeking a skilled Thermal Engineer to join our team and contribute to the design and development of energy-efficient server products. As a Thermal Engineer, you will be responsible for designing and implementing thermal solutions that meet the specifications of our critical components.Key Responsibilities:Review server system concepts...


  • Morrisville, United States TEKsystems Careers Full time

    *Top Skills' Details* 1. Life cycle management (LCM) with RedHat (RHEL 5-8) Satellite, Tower. SAP runs on AIX, all supporting platforms run on RHEL. RHEL is only in data center, not in any branches. Building new systems for deployment. 2. Ansible automation. They are using it to change switches in the network, patching, server provisioning, backups,...