Responsible for design, development, maintenance, testing, and quality and performance assurance of system software products. Work within this job classification falls into three major categories: (1) Maintenance and enhancement. Makes changes to system software to correct errors in the original implementation and creates extensions to existing programs to add new features or performance improvements. (2) Major enhancement and new product design. Designs and develops major functional or performance enhancements for existing products, or produces new software products or tools. (3) Quality and performance assurance. Reviews requirements, specifications and designs to assure product quality; develops and implements plans and tests for product quality or performance assurance. The differentiation between the levels of Software Designer is based primarily on the following criteria: (1) Complexity of the problems being addressed, (2) Amount of supervision required, (3) Breadth of technical knowledge and experience, (4) Amount of innovation necessary to accomplish the tasks, and (5) Degree of technical leadership provided. The number of years of experience given below is only a guideline and represents neither a prerequisite nor criteria for automatic promotion. Applies developed subject matter knowledge to solve common and complex business issues within established guidelines and recommends appropriate alternatives. Works on problems/projects of diverse complexity and scope. Exercises independent judgment within generally defined policies and practices to identify and select a solution. May act as a team or project leader providing direction to team activities and facilitates information validation and team decision making process. Ability to handle most unique situations. May seek advice in order to make decisions on complex business issues.
Education and Experience Required:
*
Typically a Bachelor's degree in Engineering, Computer Science or related technical field and a minimum of 3-5 years related experience or equivalent. May include highly experienced individuals performing entry-level equivalent work who have degrees in an unrelated field.
*
Critical Competencies to Drive Business Results:
*
Core Technical Leadership
Demonstrates leadership in the development of technical innovations and in ensuring optimum collaboration and knowledge sharing of technical insights
*
Project Leadership & Troubleshooting
Actively works to resolve project challenges and facilitate knowledge transfer between team members focused on shared objectives
*
Technical Breadth/Depth
Demonstrates motivation to build deeper technical depth in area-of-expertise, and inform that knowledge base through understanding of associated areas
*
Customer-Centric Focus
Ensures that a positive customer experience informs both the approach to work, the quality demonstrated, and the endpoint for measuring success
*
Thought Leadership
Understands how businesses operate and uses this context to drive innovation and ethical decision-making
*
Change Management
Develops methods for supporting innovation and change across the organization
*
Problem Solving
Approaches problems in a rational manner using sound strategies that ensure comprehensive understanding and effective resolution
*
Requirements:
- Completed bachelor degree**in computer science, electrical engineering, math, information technology, or a technical discipline.
- Software development and debugging skills.
- C/C++* with strong object oriented design and implementation skills.
- Client/Server and or peer to peer design and programming ability
- Multi-OS (Windows and Linux) platform experience
- Strong interpersonal and teamwork skills in a large, diverse environment.
- Excellent communication skills,*verbal and written.
- Strong analytical skills and effective problem solving ability.
- Basic understanding of computers and comfortable with their use.
- Ability to lift and move computers weighing up to 30 pounds.
- Ability to follow documented testing procedures.
- Ability to clearly document test results, defects, and other information.
- Familiarity with*Windows operating systems.
Preferred:
- Masters in CS or other technical/engineering MS degree
- Interest in software development process and software lifecycle.
- Linux and/or Windows*administration knowledge.
- HTML authoring and web server maintenance knowledge.
- Basic shell script knowledge allowing you to read scripts, understand them, and modify them as needed.
- User Interface design using tools such as QT
- Windows and Linux device driver architecture and design capabilities
- Graphics architecture and methods expertise (application and driver)
- Networking expertise for middle-ware software development
- Multi-threaded solution and design experience
- Compression technologies experience
Country: USA, State: Colorado, City: Denver, Company: HP.
jobleon.com/jobs?state=Colorado" target="blank">View more jobs in Colorado
Комментариев нет:
Отправить комментарий