Job details
- Location
- Longmont, CO
- Work type
- Onsite
- Compensation
- $73,000 - $104,000/yr
- Visa
- Sponsorship available
- Posted
- 4 weeks ago
- Apply on
- seagatecareers.com
About this role
Seagate Technology is a global data storage company developing solutions for cloud, enterprise, edge, and consumer markets. The Embedded Software Engineer will analyze, design, implement, debug, and maintain C/C++ embedded software for storage products while improving architecture, reliability, performance, and software quality. The role also involves troubleshooting across software, hardware, and storage systems and participating in code reviews and design discussions.
What you'll do:
- 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
What they're looking for:
- Bachelor's degree in Computer Science or a related technical discipline
- Strong foundation in core computer science 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
- Experience with embedded operating systems, device drivers, storage systems, real-time software, or low-level platform software
- Exposure to modular architecture, interface contracts, testable design, build systems, CI/CD, or software quality tools
- Knowledge of HDD devices, storage protocols, system-level performance analysis, or storage subsystem topologies
Benefits:
- Eligibility to participate in discretionary bonus program
- Medical, dental, vision, and life insurance
- Short-and long-term disability
- 401(k)
- Employee stock purchase plan
- Health savings account
- Dependent care and healthcare spending accounts
- Paid time off, including 12 holidays
- Flexible time off provided pursuant to Seagate policy
- A minimum of 48 hours of paid sick leave
Ready to apply to Seagate Technology?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.