Firmware/software Engineer (fresh Grad)

Singapore, Singapore

Job Description

b'




About our group:


Since 1979, Seagate has been creating precision-engineered data storage technologies that deliver superior capacity, speed, safety, and performance. We are a diverse workforce of 40,000 creative, hard-working, passionate people all over the world\xe2\x80\x94Silicon Valley, the Southeast Asia, India, China, the United Kingdom, and beyond. At Seagate, we know that data is always in motion, alive, connected\xe2\x80\x94and we harness it in order to maximize human potential.
The platform team can be sub-divided into 2 main parts, the Storage Controller functions and the Management Controller functions. Further below describes the functions in more details. The Management Controller team is responsible for the overall platform functionality of a Data Storage System Hardware. It manages all the various inputs and outputs in the hardware associated with a data storage system. The team is responsible for the coding, development and maintenance of the API\xe2\x80\x99s, the daemons, the processes, the drivers which are needed in order for high level software to communicate with the hardware. The OS platform ensures that all customer programs, APIs, user interfaces, can work smoothly and seamlessly with the hardware, such that customer interfaces (including GUI) and application programs can be applied and used oblivious and regardless to the hardware. The Management Controller is part of a group of software/firmware developers that releases working code to a Data Storage Systems for Cloud and Enterprise customers. The team needs to ensure that Data Storage Systems can be easily integrated into Customer\xe2\x80\x99s need for storage in data centers and cloud centers. The Storage Controller team is responsible for setting up the platform infrastructure for data to be transferred from source (host data) to end point storage (storage devices mainly HDDs and at times SSD). The team needs to ensure that all the hardware in the data storage systems especially the storage disks are being properly initialized and able to communicate properly with high level data flow operations. The team is responsible for the coding and development of I/Os (input and output functions), drivers (for hardware), communication logic to hard disks and other peripherals, to ensure they are properly programmed and set up. Reliability, efficiency and speed is crucial when it comes to data transfers and so the team must ensure the Storage Controller platform works as designed and expected and reliably.


About the role - you will:


The platform engineer\xe2\x80\x99s responsibility is to maintain and develop all the various firmware/software codes that drive the hardware of a data storage system. In every iteration, there might be hardware upgrades, customer requests, innovation and improvements in the roadmap of system products. The engineer must be able to use his/her coding skills and creativity to deliver working products that meet customer requirements, requests and demands.
  • Failure analysis of sustaining products i.e. products that are already out in the field
  • Quick in identifying issues in the field and find a quick solution and bug resolution to any issues that arise in the field.
  • Manufacturing support i.e. failure analysis and resolution of factory platform firmware related failures.
  • think forward and to be innovative and creative to constantly come up with improvements and patentable ideas for more long-term and advanced improvements.


About you:


  • An independent individual who is able to self-learn and pick up necessary skills for the task without much guidance.
  • He/She must show his/her capability in independently finding solutions to problems.
  • Team player and be able to work and collaborate as a team in working towards a single purpose, objective and goal for the team or the product as a whole.
  • Familiar with and to have minimum working experience of Safe Agile Methodology and Framework.


Your experience includes:


  • Degree in Computer Engineering or Computer Science
  • good at programming. C/C++, Linux, and Python programming knowledge and usage is a must.
  • Other programming languages and knowledge will be added advantage.
  • Understanding networking and security will also be a plus.
  • Experience in a firmware/software programming environment
  • Agile skills and knowledge of Jira usage will be useful.


Location:



Location
: Shugart, Singapore
Travel: : 10%

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1311503
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned