> Markdown version of [/jobs/ext/4382470-embedded-software-engineer-master-s-level-early-career](https://www.wearedevelopers.com/jobs/ext/4382470-embedded-software-engineer-master-s-level-early-career). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer (Master's Level, Early Career) - **Company:** Seagate Technology LLC - **Location:** Longmont, CO, United States - **Salary:** $84,760.0 - $121,219.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Static Program Analysis, Software Quality, Code Review, Continuous Integration, Data Structures, Software Debugging, Device Drivers, Memory Management, Embedded Operating Systems, Embedded Software, Firmware, Python (Programming Language), Modular Design, Real-Time Operating Systems, Concurrency, Storage Technologies, Information Technology, Build Tools - **Published:** October 7, 2026 - **Apply:** https://diversityjobs.com/career/18569675/Embedded-Software-Engineer-Master-S-Level-Early-Career-Colorado-Longmont ## About the Role * Strong foundation in operating systems, concurrency, memory management, data structures, algorithms, and computer architecture, with proficiency developing production-quality software in C/C++ and working knowledge of Python, Rust, or similar languages. * Practical experience with embedded systems, resource-constrained design, hardware/software interaction, debugging tools, root-cause analysis, modern development practices, and cross-functional resolution of software, firmware, or system-level issues. * Master's degree in Computer Science or related technical field. You might also have: * Experience with embedded operating systems, device drivers, storage systems, real-time software, low-level platform software, or firmware interfaces. * Experience contributing to modular architecture, interface contracts, testable design, build systems, CI/CD, static analysis, or software quality tools. * Knowledge of HDD devices, storage protocols, system-level performance analysis, reliability considerations, or storage subsystem topologies. * Experience supporting integration, validation, failure analysis, or product bring-up in a hardware-dependent software environment. ## Description * Design, implement, and maintain targeted embedded software changes in C/C++ to correct defects, improve reliability and performance, and support product stabilization. * Apply computer science fundamentals, modular design, clear interfaces, and testable implementation practices to ensure fixes are maintainable, reusable, and aligned with long-term product ownership. * Investigate, debug, and resolve product development defects across embedded software, hardware interactions, firmware interfaces, and storage product behavior. * Drive defect closure from issue reproduction and technical analysis through root cause, corrective action, validation support, and clear communication of status, risk, and tradeoffs. * Contribute to design reviews, code reviews, defect prevention practices, and engineering quality improvements that reduce recurrence and improve product development execution. About you: * You build reliable embedded systems with software that is understandable, testable, extensible, and sustainable. * You understand how software interacts with hardware, operating systems, storage architecture, and product behavior, and you use that understanding to make practical engineering decisions. * You break down complex or ambiguous technical problems, reason from first principles, and communicate tradeoffs clearly to peers and cross-functional partners. * You take ownership of your work, follow through on defects and integration issues, and look for ways to improve software quality and engineering practices.