C/C++ Software Engineer
NetApp - Boulder, CO

This job posting is no longer available on NetApp. Find similar jobs:C C++ Software Engineer jobs - NetApp jobs

As a Software Engineer you will work as part of a team responsible for participating in the development, testing and debugging of embedded firmware for external disk array products using C/C++ and VxWorks platform. Knowledge in disk storage RAID technology, VxWorks or multi-task operating system, embedded programming experience, interface protocol FC, SAS or iSCSI is a plus. As part of the Research and Development function, the overall focus of the group is on competitive market and customer requirements, technology advances, product quality, product cost and time-to-market. Software engineers focus on enhancements to existing products as well as new product development. The location for this job is Boulder, Colorado.

Essential Functions:
• A major part of your responsibility will be for executing on existing product designs including:
o Coding
o Testing
o Test automation
o Debugging
• You will also participate in technical communication within the team and to other groups associated with specified projects such as users to define system requirements and/or necessary modifications.
Preferred Skills:
- Our team values those with a creative touch. The ability to think through complex issues and convert them into solid product implementations is needed.
- Experience developing embedded RAID application in C or C++ and OOAD would be a significant plus.
- Experience with scripting languages such as Perl, etc.
- Familiarity with VxWorks and equivalent multi-task operating system.
- Prior experience with IO interface protocol with FC, SAS or iSCSI a very big plus
- Familiar with source control, especially ChangeSynergy.
Job Requirements
• Strong oral and written communication skills are essential.
• Ability to work collaboratively within a team environment of other engineers to meet aggressive goals and meet high quality standards.
• Experience in software development.
• Strong aptitude for learning new technologies.
• Familiarity with basic concepts of computer architecture, data structures and standard programming practices.
• Ability to follow standard engineering principles and practices.
• Creative approach to problem solving .
Responsibility and Interaction:
• Responsibility:
o The types of tasks this individual is responsible for are well defined and utilize and build understanding of standard engineering principals and practices within a team environment.
• Interaction:
o This individual interacts primarily with their direct manager and the technical team on assigned projects, and may communicate with employees in other functions as required.
o Regular and detailed direction is provided, as well as on-going review of activities and priorities.
o The ideal candidate will be an important contributor to team projects.
Education and Experience
• A Bachelor Science with 3-5 year of experience or Master Science degree with 0-2 year of experience in Computer Engineering or Computer Science, or equivalent is preferable.
• Generally, a software engineer at this level is learning the practical basics of developing software products in an environment where they can be an important contributor.
Posting Category
Software Engineering
Full time / Part time
Full-time
Posting Location
USA - Colorado - Boulder
Requisition Number
23623BR

About this company
125 reviews
Careers at NetApp At NetApp, your expertise is what drives our growing success NetApp is the ideal place to give your career a boost....