Senior Staff Engineer, Software

3 weeks ago


Chennai, Tamil Nadu, India Celestica Electronics S Pte Ltd Full time
Job Description

Summary

Celestica is looking for a dynamic software engineer who is passionate about working closely with the HW/SW interface to enable management of a fleet of devices in tomorrow's data center environments.The person needs be very conversant with board management controllers, low level drivers and capable of mentoring a team of senior engineers.

The Senior Staff Engineer, Software will work in cross functional teams with customers, product line management, manufacturing engineering, hardware engineering, quality assurance and project leadership to ensure robust and high quality software.

Detailed Description

Performs tasks such as, but not limited to, the following:

- Lead the design, development and implementation of complex software involving multiple domains, which includes board management controllers and orchestration software which will use the BMC to monitor and maintain a fleet of devices in tomorrow's data center environment.
- Global SME with comprehensive knowledge and industry recognition. Provides technical leadership to a global team of engineers
- Provide technical leadership and direction to a sizable team of senior engineers. Should be a recognized expert(go to person)in one or more technical areas.
- Review and interpret customer requirements/specifications and may act as primary customer contract.
- Lead the development and deployment of strategic complex programs
- 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.

Other Details

- Analyze, design and develop tests and test-automation suites.
- Collaborate cross-functionally with customers, users, Architects, project managers and other engineers .
- Provide recommendations for continuous improvement.
- Keep up to date with relevant industry knowledge and regulations

Prior Technical Knowledge:

- 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.

Knowledge/Skills/Competencies

- ProjectManagement - 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.
- The following are required: Coaching/Mentoring; Communication/Negotiation/Presentation; Creative Problem Solving; Customer Interaction/Stakeholder Management;
- Knowledge of the following areas are a plus: Quality & Lean; 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

- 12 to 18 years

Typical Education

Bachelor degree or consideration of an equivalent combination of education and experience.

Educational Requirements may vary by Geography

  • Chennai, Tamil Nadu, India Trimble Full time

    We are seeking a highly skilled and experienced Staff Software Engineer to play a critical role in the design development and deployment of full-stack cloud-native applications using NET React and Azure In this role you will leverage your deep technical expertise to build scalable robust and high-performing software solutions that meet the evolving...


  • Chennai, Tamil Nadu, India American Express Full time US$ 1,50,000 - US$ 2,50,000 per year

    At American Express, our culture is built on a 175-year history of innovation, shared values and Leadership Behaviors, and an unwavering commitment to back our customers, communities, and colleagues. As part of Team Amex, you'll experience this powerful backing with comprehensive support for your holistic well-being and many opportunities to learn new...


  • Chennai, Tamil Nadu, India Kla Full time

    Job DescriptionSenior Manager, Software EngineeringKLA is seeking a Senior Manager, Software Engineering to lead our FleetPack Software team. This role is crucial for an accomplished leader who can drive complex problem-solving, ensure the delivery of high-quality, scalable software, and contribute significantly to the continuous improvement of our...

  • Staff Engineer

    3 days ago


    Chennai, Tamil Nadu, India Weekday AI Full time

    This role is for one of Weekday's clientsMin Experience: 12 yearsLocation: Chennai, Tamil NaduJobType: full-timeRequirementsWe are seeking an experienced and highly skilled Staff Engineer with 12+ years of professional experience in software development. This role requires a deep technical background in Java, Spring Boot, microservices, and distributed...

  • Staff Engineer

    2 days ago


    Chennai, Tamil Nadu, India Weekday AI Full time ₹ 15,00,000 - ₹ 20,00,000 per year

    This role is for one of Weekday's clientsMin Experience: 12 yearsLocation: Chennai, Tamil NaduJobType: full-timeWe are seeking an experienced and highly skilled Staff Engineer with 12+ years of professional experience in software development. This role requires a deep technical background in Java, Spring Boot, microservices, and distributed systems, along...


  • Chennai, Tamil Nadu, India PEOPLEplus Professional Services Pvt. Ltd. Full time

    Company Description PEOPLEplus Professional Services Pvt. Ltd. is a top resource support company in the IT sector. We serve as a resourcing partner to several leading high technology companies, particularly in the Embedded, Telecom, Storage, DSP, Wireless, Multimedia, and EDA and VLSI fields. Our focus is on providing exceptional staff augmentation and...


  • Chennai, Tamil Nadu, India beBeeSoftwareEngineering Full time ₹ 8,00,000 - ₹ 12,00,000

    **Job Overview:**We are seeking an experienced Senior Software Engineer to join our team. As a senior member, you will play a key role in designing and developing scalable software solutions.**Key Responsibilities:**Designing and implementing front-end and back-end architecture for web applicationsDeveloping clean, functional code using multiple programming...

  • Staff Engineer

    3 days ago


    Chennai, Tamil Nadu, India Weekday AI Full time ₹ 15,00,000 - ₹ 20,00,000 per year

    This role is for one of Weekday's clientsMin Experience: 12 yearsLocation: Chennai, Tamil NaduJobType: full-timeRequirementsWe are seeking an experienced and highly skilled Staff Engineer with 12+ years of professional experience in software development. This role requires a deep technical background in Java, Spring Boot, microservices, and distributed...


  • Chennai, Tamil Nadu, India Celestica Electronics S Pte Ltd Full time

    Job DescriptionGeneral OverviewJob Title:Staff Engineer, SoftwareFunctional Area:Engineering (ENG)Career Stream:Design - Software EngineeringJob Code:SEN-ENG-DSEJob Band:10Direct/Indirect Indicator:IndirectSummaryCelestica is looking for a dynamic software engineer who is passionate about working closely withthe HW/SW interface to enable management of a...


  • Chennai, Tamil Nadu, India beBeeSoftware Full time ₹ 9,00,000 - ₹ 12,00,000

    Job Title: Senior Software EngineerAbout the RoleWe are seeking an experienced and skilled software engineer to join our team. As a senior software engineer, you will be responsible for designing, developing, and implementing complex software applications.Your primary focus will be on writing high-quality, efficient, and scalable code that meets the...