1-3 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Level 1 Firmware Design Engineer (1101230070)
(This job is no longer available)
PMC Sierra | Colorado Springs, CO
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

Entry level Software Development Engineer
Location: Colorado Springs, CO


As a Software Development Engineer, you will join a team of professionals in developing and sustaining software and real-time firmware solutions for state-of-art System-on-Chip (SoC) devices with embedded MIPS processors. Reporting to the Manager of Firmware Development, your responsibilities will include, but are not limited to the following:

- Participate as a member of the team in the technical analysis and integration of storage software involving SATA/SAS/RAID controller technologies and Network Storage architectures
- Work in collaboration with cross functional group and other PMC sites in troubleshooting and resolving issues found in customer software solutions using PMC devices and software/firmware components.
- Program in C and assembly language to implement and/or sustain core firmware components as well as device drivers.
- Participate in detailed design and code reviews of implementations by team
- Analyze software performance (frame rates, cycle counts, cache utilization) of firmware.
- Write engineering documentation.
- Present technical information to small teams of engineers and technical marketing personnel.


- BSEE or BS Computer Science/Math with emphasis in embedded processing.
- Demonstrated ability to conceive, design, implement and document complex software code.
- Capable of working with customers and technology partners in architecture development
- Proficient programmer in C and assembly for embedded devices.
- Knowledgeable in use of tool chains and debug tools.
- Effective communicator of technical ideas using verbal as well as written skills
- Works well in a small team.
- Willingness to set and meet deadlines.
- Highly motivated, sets personal goals, and achieves goals.


- Familiar with storage network technologies
- Knowledge with one or more storage protocols such as FC/iSCSI/SAS/SATA/SCSI/PCIe interface.
- Previous experience developing on MIPS architecture.
- Knowledge of OS driver architectures in addition to Windows and Linux
- 2 years of software/firmware system development for Network Storage technologies, or demonstrated comparable
- Knowledge of Embedded Linux development as well as RTOS constructs including processes, threads, scheduling, synchronization mechanisms, and memory management.


PMC-Sierra is a leading provider of high-speed broadband communications and storage semiconductors and MIPS-based processors for Enterprise, Access, Metro Optical Transport, Storage Area Networking and Wireless network equipment. The company offers worldwide technical and sales support, including a network of offices throughout North America, Europe and Asia. The company is publicly traded on the NASDAQ Stock Market under the PMCS symbol. For more information, visit http://www.pmcs.com.

Follow PMC on Twitter, LinkedIn and RSS.


About PMC Sierra

PMC-Sierra, Inc. (PMC) designs, develops, markets and supports semiconductor solutions for the enterprise networking, wide area network infrastructure, and access network markets. The Company offers worldwide technical and sales support through a network of offices in North America, Europe and Asia. It has approximately 350 different semiconductor devices that are sold to equipment and design manufacturers, who in turn supply their equipment principally to service providers, carriers and enterprises globally. During the fiscal year ended December 28, 2008 (fiscal 2008), PMC's revenues were derived approximately 50% from the access and wide area network markets, and 50% from the enterprise networking market. (Source: 10-K)