Firmware Engineer

4 weeks ago


Richardson, United States Celestica Full time

Firmware/Embedded, C Coding, BSP,


Summary

The Senior Lead Engineer, Software develops, debugs, tests, deploys and supports code to be deployed in systems/products/equipment for various applications. They write, debug, maintain, and test software in various common languages and for software at various levels in the hierarchy (from Firmware to Application). Software creation follows an agreed to development process (such as Agile, Scrum, etc.) and complies with the product life cycle development (phase/gate deliverables).


The Senior Lead Engineer, Software works in cross functional teams with other designers, customers, manufacturing engineering and project leadership to ensure robust and high quality product development. Enhance designs with feedback from reviews in areas such as manufacturing, test, supply chain, reliability, industrial design and simulations.

Detailed Description

Software Engineers [BSP Firmware]

Roles & Responsibilities:

Develop, test and integrate device drivers for various devices on our high-performance platforms including Ethernet, I2C, PCIe, SPI, USB, NAND devices

Customize BSP, boot code and device drivers

Work closely with hardware engineers in board bringup

Work closely with manufacturing teams for qualification through diagnostics packages

Develop software solutions for high availability and redundancy

Lead and mentor a team of high-performance engineers

Interact with customers to gather requirements, design firmware and ensure quality of deliverables

Interact with cross functional team including product management, hardware engineering, manufacturing, sales teams to design high-performance, cost-effective solutions for storage and switching platforms

Domain and Leadership Skills

5+ years of work experience implementing device drivers and BSP

Experience working with cross functional teams including hardware engineering, manufacturing

Strong knowledge of real time operating system concepts, multithreading, SMP

Strong knowledge of C, Linux driver programming and kernel architecture

Knowledge of Python

Outstanding software debugging skills

Experience using a full range of hardware test equipment like JTAG debuggers, I2C analyzer etc.

Solid understanding of Ethernet PHYs, PCIe, USB, SPI, NAND, I2C and SDRAM

Knowledge of Intel x86 architecture and BIOS/UEFI is a plus

Qualification

Bachelors or Master degree in ECE, CS, IT or EEE

Excellent verbal and written communication skills

Strong interpersonal, multitasking and organizational skills

Ability to work in a challenging and competitive envrionment

Knowledge/Skills/Competencies

  • Project Management - Ability to manage/lead complex, multiple line engineering projects that may also involve other functions. Demonstrate solid understanding of the technical, financial and people aspects of the project. Able to create a project/change management plan and ensure that the project is delivered within the assigned time and budget. Ability to recognize project barriers and develop mitigation plans
  • Leadership - Demonstrate "People & Team Leadership Behaviors" as per Celestica Leadership Imperatives.
  • Financial Acumen / Business Planning - Ability to create financial plans for your projects, align them internally with your line of management and other functions and externally if needed. Create project plans, profitability calculations, risk and sensitivity analysis, able to recognize barriers and mitigate profitability risks. Fully knowledgeable about internal and external financial reporting, accounting and tax requirements relevant to your area of expertise.
  • The following competencies may also be required: Coaching/Mentoring; Communication/Negotiation/Presentation; Creative Problem Solving; Customer Interaction/Stakeholder Management; Quality & Lean; Working Effectively with Others; 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


  • Firmware Engineer

    2 months ago


    Richardson, United States Celestica Full time

    Firmware/Embedded, C Coding, BSP, SummaryThe Senior Lead Engineer, Software develops, debugs, tests, deploys and supports code to be deployed in systems/products/equipment for various applications. They write, debug, maintain, and test software in various common languages and for software at various levels in the hierarchy (from Firmware to Application)....

  • Firmware Engineer

    2 months ago


    Richardson, United States Celestica Full time

    BIOS/UEFI Firmware developmentSummaryThe Senior Lead Engineer, Software develops, debugs, tests, deploys and supports code to be deployed in systems/products/equipment for various applications. They write, debug, maintain, and test software in various common languages and for software at various levels in the hierarchy (from Firmware to Application)....

  • Firmware Engineer

    3 days ago


    Richardson, Texas, United States Net2Source Inc. Full time

    Job Summary:Net2Source Inc. is a leading provider of total workforce solutions, recognized for its accelerated growth and global operations. We are seeking a highly skilled Firmware Engineer to join our team, focusing on O-RAN Radio Security FW/SW development. The ideal candidate will ensure the security and integrity of O-RAN Radio in compliance with ORAN...

  • Firmware Engineer

    7 days ago


    Richardson, United States Net2Source Inc. Full time

    Net2Source Inc. is an award-winning total workforce solutions company recognized by Staffing Industry Analysts for our accelerated growth of 300% in the last 3 years with over 5500+ employees globally, with over 30+ locations in the US and global operations in 32 countries. We believe in providing staffing solutions to address the current talent gap - Right...

  • System Test Engineer

    4 weeks ago


    Richardson, Texas, United States Celestica Full time

    Job Title: System Test EngineerCelestica is seeking a highly skilled System Test Engineer to join our team. As a System Test Engineer, you will work with cross-functional teams to ensure the development of robust and high-quality products.Key Responsibilities:Collaborate with design engineers, customers, and project managers to develop and implement system...


  • Richardson, Texas, United States Celestica Full time

    Job Title: Principal Software EngineerCelestica is seeking a highly skilled Principal Software Engineer to drive security features and secure development processes in software development.Key Responsibilities:Design, develop, and review security features in firmware and application software for secure access and verification.Perform vulnerability analysis...

  • System Test Engineer

    1 month ago


    Richardson, Texas, United States Celestica Full time

    Job SummaryCelestica is seeking a highly skilled System Test Engineer to join our team. As a key member of our engineering team, you will be responsible for ensuring the quality and reliability of our products.Key ResponsibilitiesDevelop and execute system integration test plans to validate product functionality and performance.Collaborate with...

  • System Test Engineer

    4 weeks ago


    Richardson, Texas, United States Celestica Full time

    Job SummaryCelestica is seeking a highly skilled System Test Engineer to join our team. As a key member of our engineering team, you will be responsible for ensuring the quality and reliability of our products through system integration testing.Key ResponsibilitiesCollaborate with cross-functional teams to develop and implement system integration test plans...


  • Richardson, Texas, United States Harman International Industries Full time

    About the RoleWe are seeking a highly skilled Senior Principal Systems Engineer to join our team at HARMAN. As a key member of our engineering team, you will be responsible for developing system requirements, architecture, and design for control and audio/video products in the professional A/V market.Key responsibilities include:Collaborating with Product...


  • Richardson, Texas, United States Applied Concepts Full time

    Job Title: Senior.NET Software EngineerWe are seeking a highly skilled Senior.NET Software Engineer to join our team at Applied Concepts. As a key member of our R&D facility, you will contribute to the development of our cloud-connected Speed Enforcement and Intelligent Traffic Systems product lines.Job Overview:As a Senior.NET Software Engineer, you will...


  • Richardson, United States Celestica Full time

    SummaryThe System Test Engineer works with cross functional teams of design Engineers, customers, supply chain and project managers to ensure robust and high quality product development. The ideal candidate will have a system integration test background in Storage/Server, GPU and networking products. He/she will guide and provide guidelines on Celestica...


  • Richardson, United States Celestica Full time

    SummaryThe System Test Engineer works with cross functional teams of design Engineers, customers, supply chain and project managers to ensure robust and high quality product development. The ideal candidate will have a system integration test background in Storage/Server, GPU and networking products. He/she will guide and provide guidelines on Celestica...


  • Richardson, Texas, United States Applied Concepts Full time

    Job OverviewAt Applied Concepts, we are seeking a highly skilled Senior.NET Software Engineer to join our team in Richardson, Texas. As a key member of our cross-functional team, you will be responsible for providing technical leadership for product development projects from a software perspective.Key Responsibilities:Provide technical leadership to the...


  • Richardson, United States Peterson Technology Partners Full time

    As a key member of our team, you'll be responsible for being integral in designing, implementing, and testing Client s next generation of intraoral 3D scanners. You will be expected to work within an experienced scrum-based software development team, participate in technical design reviews, develop innovative solutions, write unit tests, and debug both new...


  • Richardson, Texas, United States Harman Full time

    About the RoleAs a Senior Principal Systems Engineer at HARMAN, you will be responsible for working with Product Management to develop the system requirements for the development of professional control, audio, and video equipment. This includes collaborating with firmware, hardware, mechanical, electrical, software, and test engineering teams to...


  • Richardson, Texas, United States Volt Full time

    Job Title: Corporate Controls Infrastructure EngineerVolt is seeking a highly skilled Corporate Controls Infrastructure Engineer to join our team in Dallas, TX. As a key member of our Corporate Controls Engineering Department, you will be responsible for monitoring and maintaining the Control System at each site to ensure proper uptime, performance, user...


  • Richardson, United States Celestica Full time

    Summary We are seeking a Senior Lead Software Engineer to join our dynamic team. In this role, you will be instrumental in developing, debugging, testing, deploying, and supporting software for a range of applications. You will work across different software levels, from Firmware to Application, following development processes like Agile or Scrum and...


  • Richardson, Texas, United States Celestica Full time

    Job SummaryCelestica is seeking a highly skilled System Integration and Test Engineer to join our team. As a key member of our engineering team, you will be responsible for ensuring the robust and high-quality development of our products.Key ResponsibilitiesPerform troubleshooting and root-cause analysis on hardware, network, and software-related...

  • Design Engineer

    1 week ago


    Richardson, United States Celestica Full time

    Attention New Engineering GraduatesIf you’re reading this, chances are that you’re getting this information over at least one piece ofhardware that we designed, developed, manufactured or service. Celestica is the brand behind thebrands you love in tech. We design, develop, and manufacture leading-edge Hardware PlatformSolutions in Networking, Storage,...


  • Richardson, Texas, United States RealPage Full time

    Job Title: NOC Engineer IThis position will report to the NOC Supervisor.Job Summary:We are seeking a highly skilled NOC Engineer I to join our team. As a member of the NOC team, you will contribute to the resolution of site and equipment outages and work closely with other support and dispatch departments to drive issues to...