See all jobs
Seagate
Firmware Engineer
Seagate
www.seagate.com
Full Time
Bangalore, Karnataka, India

- and above

1 Year to 3 Years

Share on

About the company:

Seagate, a leader in scalable and highly available storage networking solutions, has multiple immediate openings for an experienced Software Development Engineer in our Bangalore facility.  You will be working with top quality engineering staff in a team oriented environment.  Our professionals strive to supply customers with superior products and services. 

Seagate is a global leader in Storage and Cloud solutions, employing over 52,000 people in 37 countries across Asia-Pacific, Europe and North America and is an employer of choice. The company has earned a spot as one of Fortune's "2014 World's Most Admired Companies", ranking #4 among the world's top 10 computer-industry companies. 

 We help people and businesses making more of their data more readily available, relevant and trusted with our reliable high-quality products which span the storage application landscape, including Desktop, Notebook, Tablet, Mobile, External Storage, Network Attached Storage, Server & Enterprise Storage, High Performance Computing and Cloud Solutions. 35 years of continuous growth of which the strongest growth in the past 5 years demonstrates that Seagate is at the right place at the right time: Cloud computing, social media, mobile, big data mega-trends will accelerate that growth even further in the years ahead of us. Conservatively 45% of the world’s digital data is stored on a Seagate product. From personal to global size, it’s powered by Seagate.

Job Description:

  • Developing firmware for intelligent storage controllers and solid state drivesproduced by Seagate Flash Storage Group.
  • Interaction with system processors, PCI bus, other PCI components, peripherals, and resident operating system.
  • Documentation of product requirements, scope and design. This is required to maintain history of events and provide insight on product design to internal/external partners.
  • Development and debugging involves the use of software debuggers, ICEs, and protocol or logical analyzers.
  • Responsible for variety of related technical reports defining the SCSI (Small Computer System Interface), SAS (Serial Attached SCSI) and SATA (Serial Advanced Technology Attachment) protocols. 

Eligibility:

  • 2012 / 13 / 14 / batch B.E / B.Tech / M.E / M.Tech (CS / ECE / EEE)
  • Good academics
  • Good pH Score
  • Good problem solving skills
  • Good coding skills (C,C++,assembly language)

Experience:

1-3 years Firmware Development experience, Experience in Storage/Embedded system design and implementation using Assembly, C and/or C++ languages, software debug/analysis tools. The position requires strong knowledge of operating systems (Linux and Windows based), system processors, PCI based buses & peripherals and pre-boot environments (BIOS and UEFI).

Skills:

  • Server and storage subsystem, microprocessors, system architecture, , I/O systems(HDD, SAS/SATA/SCSI/MRAM, RAID, etc.), Linux and Windows storage stack.
  • Exposure to NVMe protocol and development experience on NVMe drive subsystems in highly desired.
  • Solid embedded design, coding and troubleshooting skills.
  • Working knowledge of embedded processor - Power PC / ARM/etc…
  • Programming skills in C, C++ and assembly language.
  • Good written communication skills and the ability to verbally communicate details.

Note: CTC will not be a bar for the right candidate.