Engineer II, Firmware Engineering

Seagate Technology

Singapore

On-site

SGD 70,000 - 100,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Seagate Technology in Singapore is seeking an embedded firmware engineer to develop, validate, and integrate firmware for storage products. You will work on C-based firmware, validate hardware features, and write drivers, contributing to reliability and performance enhancements.

The role involves collaboration with a worldwide software engineering team, debugging, and optimization across product development phases in a fast-paced environment.

Qualifications

  • Fluent programming capabilities in C and Python (and similar languages).
  • Strong CS fundamentals: algorithms, data structures, complexity analysis, problem solving.
  • Demonstrate problem solving and critical thinking ability.
  • Excellent communication skills and ability to explain technical issues.
  • Understanding of micro-controllers and their interaction with firmware.

Responsibilities

  • Develop embedded firmware in C for storage devices and related platforms.
  • Validate new and existing hardware features and write firmware drivers.
  • Collaborate with global team to resolve issues detected internally or externally.
  • Exercise independent judgment in methods and evaluation criteria for results.
  • Contribute to firmware features that improve functionality, reliability, performance, and manufacturability.
  • Develop, integrate, debug, and maintain firmware across product development phases.
  • Optimize and improve existing firmware stacks, libraries, and platform components.

Skills

C
Python
Algorithms
Data structures
Problem solving
Communication
Microcontroller
Embedded systems

Tools

Emulators
Trace
Version control
Oscilloscopes
Compilers
Linkers
Analyzers

Job description

Job Description:

About our group:

Seagate Software Engineering is seeking candidates in the exciting and rapidly evolving field of embedded firmware development for storage products. Seagate is an industry leader in data storage solutions, enabling the world to store, manage, and protect digital content. The team architects, designs, develops, validates, and enables innovative firmware solutions across product and solution segments for customers and partners.

About the role - you will:

Successful candidates will join a worldwide Software Engineering team architecting, developing, validating, and deploying embedded firmware for Seagate storage products. Take this opportunity to grow your career and contribute to firmware solutions that improve product quality, reliability, performance, and customer value.

  • Develop embedded firmware in C for storage devices and related product platforms
  • Validate new and existing hardware features and write firmware drivers to control and interface with them
  • Work with global team on resolving problems detected internally or externally
  • Exercise your independent judgment in methods, techniques and evaluation criteria for obtaining results
  • Contribute to firmware features that improve product functionality, reliability, performance, and manufacturability
  • Develop, integrate, debug, and maintain firmware features across product development phases
  • Optimize and improve existing firmware stacks, libraries, and platform components
About you:

The successful candidate will be part of the Seagate Software Engineering team in Singapore. This role will focus on embedded firmware development, validation, debugging, and integration for storage products. The candidate should demonstrate good judgment in selecting methods and techniques for obtaining architecture and firmware solutions. Normally receives little instruction on day-to-day work and general instructions on new assignments.

Your experience includes:
  • Fluent programming capabilities in one or more languages such as C, Python, etc.
  • Strong foundation in computer science fundamentals, including algorithms, data structures, complexity analysis, and practical problem-solving techniques
  • Demonstrate problem solving capabilities and able to readily apply critical thinking.
  • Demonstrate communication skills and ability to articulate technical issues.
  • Understanding of micro-controller and its interaction with firmware.
  • Understanding of embedded systems concepts, firmware architecture, hardware-software interaction, and low-level debugging
  • Strong interest in firmware development, product validation, performance optimization, and solving complex engineering problems
  • Working Experience using firmware and hardware development tools (emulators, trace, version control, oscilloscopes, compilers, linkers, and analyzers).
  • Self-motivated and be able to comprehend and apply new knowledge quickly and effectively on the job.
  • Interest in working with storage systems, embedded platforms, firmware development processes, and industry standards
  • Familiarity with using AI-assisted coding tools to improve development productivity, code understanding, debugging, test creation, and documentation
Location:

Location: Shugart, Singapore
Travel: None

With more than four decades of storage innovation, Seagate empowers humanity to thrive in the data age and helps people and businesses navigate the ever-expanding data landscape.

We craft precision-engineered, cutting-edge solutions that help the world store and manage exponential data growth.

Seagate is powered by our talented andpassionate workforce of 29,000 employees across the globe who embody our core values: integrity, innovation, and inclusion. Striving towards excellence every single day, we show up with these values for our customers, business partners, shareholders, and communities alike.

Join us and get inspired to make a difference in the datasphere!

Seagate is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, race, color, ancestry, national origin, citizenship status, physical or mental disability, genetic information, marital status, sex (which includes pregnancy, childbirth, breastfeeding, or related medical conditions), gender, gender identity, gender expression, sexual orientation, religion, military and veteran status, or other status protected by applicable law. We will consider for employment qualified applicants with arrest and conviction records. EEO Know Your Rights Poster

Seagate will provide reasonable accommodationwith the application process upon request as required to comply with applicable laws. If you need assistance oraccommodation due to a disability, you may contact us at accommodations@seagate.com.

All Seagate jobs will remain open for a minimum of seven days.

For information on how Seagate collects and uses your personal information during the application process, please review the Applicant Privacy Statement.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Engineer II, Firmware Engineering
Engineer II, Firmware Engineering

Seagate International Headquarters Pte. Ltd. • Singapore

On-site
SGD 60,000 - 90,000
Embedded Firmware Engineer II - Storage Systems
Embedded Firmware Engineer II - Storage Systems

Seagate International Headquarters Pte. Ltd. • Singapore

On-site
SGD 60,000 - 90,000
Embedded Firmware Engineer II — Storage Systems
Embedded Firmware Engineer II — Storage Systems

Seagate Technology • Singapore

On-site
SGD 70,000 - 100,000
Senior Staff Engineer, Supplier Engineering
Senior Staff Engineer, Supplier Engineering

Seagate Technology • Singapore

On-site
SGD 120,000 - 180,000
R&D Firmware and Software Engineering Test Developer - Internship
R&D Firmware and Software Engineering Test Developer - Internship

Seagate Technology • Singapore

On-site
SGD 20,000 - 33,000
Research Intern, Electronics Design Engineering
Research Intern, Electronics Design Engineering

Seagate Technology • Singapore

On-site
SGD 16,000 - 22,000
Hardware Engineering Intern
Hardware Engineering Intern

Seagate Technology • Singapore

On-site
SGD 17,000 - 22,000
Engineering Specialist - (Failure Analysis Process)
Engineering Specialist - (Failure Analysis Process)

Seagate Technology • Singapore

On-site
SGD 50,000 - 80,000
Machine Learning & Data Engineering Intern
Machine Learning & Data Engineering Intern

Seagate Technology • Singapore

On-site
SGD 13,000 - 20,000
Senior Engineering Specialist (Drive Assembly - Assembly Process)
Senior Engineering Specialist (Drive Assembly - Assembly Process)

Seagate Technology • Singapore

On-site
SGD 90,000 - 120,000