Embedded Software Engineer — Real-Time C/C++, Storage

Seagate Technology

Longmont (CO)

On-site

USD 73,000 - 104,000

Full time

48 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Discretionary bonus program
Medical
Dental
Vision
Life insurance
Disability insurance
401(k)
Employee stock purchase plan
Health savings account
Dependent care
Healthcare spending accounts
12 holidays
Flexible time off
Paid sick leave (48h)
Paid parental leave (16w)

Job summary

Seagate Technology is seeking an Embedded Software Engineer at the Bachelor’s level for an early career path in Longmont, CO or Shakopee, MN. You will work on embedded software for storage products, writing in C/C++ and learning across hardware interfaces and software design.

The role emphasizes building reliable, testable firmware, participation in code reviews, and adherence to modern development practices. This is a full-time, on-site opportunity with competitive benefits.

Qualifications

  • Bachelor's degree in Computer Science or a related technical discipline.
  • Strong foundation in core CS concepts including operating systems, concurrency, memory management, and computer architecture.
  • Programming experience in C/C++, Rust, Python or similar languages.
  • Understanding embedded systems, resource-constrained design, hardware/software interaction, and modern development practices.

Responsibilities

  • Analyze, design, implement, debug, and maintain embedded software components in C/C++.
  • Apply computer science fundamentals to solve product software problems.
  • Build modular, testable software with clear interfaces, appropriate abstraction, and maintainable structure.
  • Improve embedded software architecture for reuse, performance, reliability, and long-term ownership.
  • Troubleshoot software and system-level issues across embedded software, hardware, and storage product behavior.
  • Participate in code reviews, design discussions, and defect prevention practices to improve software quality.

Skills

C/C++
Rust
Python
Embedded systems
Concurrency
Computer architecture

Education

Bachelor's degree in Computer Science or related field

Tools

CI/CD
Embedded OS

Job description

Seagate Technology is seeking an Embedded Software Engineer at the Bachelor’s level for an early career path in Longmont, CO or Shakopee, MN. You will work on embedded software for storage products, writing in C/C++ and learning across hardware interfaces and software design.

The role emphasizes building reliable, testable firmware, participation in code reviews, and adherence to modern development practices. This is a full-time, on-site opportunity with competitive benefits.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer — Build Reliable Storage Systems
Embedded Software Engineer — Build Reliable Storage Systems

Seagate Technology • Longmont (CO)

On-site
USD 85,000 - 121,000
Life insurance
Parental leave
Paid time off
+3
Embedded Software Engineer (Bachelor's Level, Early Career)
Embedded Software Engineer (Bachelor's Level, Early Career)

Seagate Technology • Longmont (CO)

On-site
USD 73,000 - 104,000
Discretionary bonus program
Medical
Dental
+12
Embedded Software Engineer (Master's Level, Early Career)
Embedded Software Engineer (Master's Level, Early Career)

Seagate Technology • Longmont (CO)

On-site
USD 85,000 - 121,000
Life insurance
Parental leave
Paid time off
+3
Firmware Engineer II: Next‑Gen Storage & Embedded Systems
Firmware Engineer II: Next‑Gen Storage & Embedded Systems

Seagate Technology • Longmont (CO)

On-site
USD 82,305 - 100,048
Discretionary bonus
Medical, dental, vision
Life insurance
+5
Firmware Engineer II
Firmware Engineer II

Seagate Technology • Longmont (CO)

On-site
USD 82,305 - 100,048
Discretionary bonus
Medical, dental, vision
Life insurance
+5
Sr Engineer - HAMR (Early-Career)
Sr Engineer - HAMR (Early-Career)

Seagate Technology • Longmont (CO)

On-site
USD 94,000 - 135,000
Life insurance
Parental leave
Paid time off
+3
Embedded Software Engineer
Embedded Software Engineer

Best NanoTech • Sunnyvale (CA)

On-site
USD 120,000 - 190,000
Senior Firmware Engineer – Storage & BMC/SES
Senior Firmware Engineer – Storage & BMC/SES

Sanmina Corporation • Colorado Springs (CO)

On-site
USD 80,000 - 90,000
Health insurance
Life insurance
Disability insurance
+2
Senior Electrical Engineer – Embedded Hardware & Firmware
Senior Electrical Engineer – Embedded Hardware & Firmware

Entrust Corporation • Shakopee (MN)

On-site
USD 96,797 - 141,969
Comprehensive health programs
401(k) matching contribution
Paid personal time off
Senior Embedded Software Engineer – MedTech Firmware
Senior Embedded Software Engineer – MedTech Firmware

Nextern, Inc. • Maple Grove (MN)

On-site
USD 90,000 - 120,000
Health Care Plan (Medical, Dental & Vision)
Retirement Plan with Company Match
Paid Time Off, Personal Days, AND Birthday Holiday!
+5