Careers at Rogue Wave Software
Join Our Team
In our innovative work environment, you will work with the latest technologies and tools, not to mention some of the industry's best and brightest minds. From the top down, this type of commitment and energy radiates through the company.
We are searching for people who can take projects and run with them, lead teams and assume responsibilities right up front, work with multiple teams in the organization and help drive their success–people that hunger for the freedom to solve problems, make decisions and take action. At the end of the day, you'll have the rare satisfaction of being part of a company with fast-forward business momentum, a reputation for innovation, and a strong commitment to excellence.
We also happen to operate from one of the most beautiful cities in Colorado (Boulder) with additional opportunities nationwide and overseas.
Right now, we are looking to find top people in several positions.
To apply:
Email your resume with a cover letter and salary requirements to staffing@roguewave.com. Be sure to include the position title in the subject line.
Rogue Wave Software, Inc. is an Equal Opportunity, Affirmative Action Employer.
Open Positions:
Office Administrator - Job # 538, Boulder
JOB DESCRIPTION
Performs administrative duties for top-level management requiring knowledge of company policies and procedures. Provides back-up support to Facilities & Production Manager and administrative support to the Human Resources Manager; operates under moderate supervision. Usually requires 18 months to three years of administrative experience.
ESSENTIAL DUTIES AND RESPONSIBILITIES
- Serves as the primary contact to greet visitors, screen phone calls and assist employees with general information.
- Provide back-up support to the Facilities and Production Manager by resuming shipping and receiving duties and software production duties.
- Provide general office support to include:
- Receive and sort incoming mail and sign for shipments
- Performs administrative duties for executive management team
- Provide administrative support to Human Resources department
- Coordinates business travel for employees
- Update Outlook with new/terminated employees contact information
- Arrange various lunch/dinner reservations
- Order office supplies; maintain supply cabinet
- Arrange bagels/fruit each morning
- Order weekly supplies from King Soopers
- Work with food vendors to ensure timely and accurate deliveries
- Clean refrigerators every other month
EDUCATION, SKILLS AND EXPERIENCE
High school diploma or equivalent. Typically has 18 months to three years of experience in administrative/executive secretarial positions in a corporate setting.
SPECIALIZED KNOWLEDGE AND SKILLS
Strong knowledge of administrative practices and procedures. Good communication and interpersonal skills. Must have professional appearance and presentation. Able to handle confidential information. Detail oriented.
Close this career position
Quality Engineer - Job # 535, Corvallis
JOB DESCRIPTION
This position requires the development of test cases and processes to validate and verify Hydra Agent features and functionality. The QA engineer will be developing test cases in C++ (primarily) and Java. Soap, WSDL, and web services technologies will be used.
ESSENTIAL DUTIES AND RESPONSIBILITIES
- Ensure a high quality product is released through testing and processes.
- Create system tests, code examples, and tutorials for new features.
- Create Test Plans describing the high level testing objectives.
- Create Test Specs detailing the low level test design and test cases.
- Develop tests in C++ (primarily) and Java. Verify accuracy of tests.
- Automate test execution and result verification.
- Report status, track requirements, recommend and evaluate technologies, and ensure high priority tasks are being addressed.
- Develop and track metrics for test coverage of code, performance, stability, rate of bugs introduced, rate of bugs fixed, etc.
EDUCATION, SKILLS AND EXPERIENCE
- BS degree Computer Science or equivalent.
- Minimum of 2-4 years experience in quality assurance engineering or software development
- 1-2 years in object oriented design and programming
SPECIALIZED KNOWLEDGE AND SKILLS
- Skills required include: C++ and Java programming.
- Skills preferred include, XML, ANT, SOAP, WSDL, and Web Services
- Knowledge and keen interest in emerging tools and technologies in the industry
- Familiarity with the software development lifecycle. Agile software development experience is desired.
- Knowledge of Object Oriented Analysis and Design
Close this career position
Quality Engineer - Job # 534, Boulder
JOB DESCRIPTION
This position requires the development of test cases and processes to validate and verify Hydra Agent features and functionality. The QA engineer will be developing test cases in C++ (primarily) and Java. Soap, WSDL, and web services technologies will be used.
ESSENTIAL DUTIES AND RESPONSIBILITIES
- Ensure a high quality product is released through testing and processes.
- Create system tests, code examples, and tutorials for new features.
- Create Test Plans describing the high level testing objectives.
- Create Test Specs detailing the low level test design and test cases.
- Develop tests in C++ (primarily) and Java. Verify accuracy of tests.
- Automate test execution and result verification.
- Report status, track requirements, recommend and evaluate technologies, and ensure high priority tasks are being addressed.
- Develop and track metrics for test coverage of code, performance, stability, rate of bugs introduced, rate of bugs fixed, etc.
EDUCATION, SKILLS AND EXPERIENCE
- BS degree Computer Science or equivalent.
- Minimum of 2-4 years experience in quality assurance engineering or software development
- 1-2 years in object oriented design and programming
SPECIALIZED KNOWLEDGE AND SKILLS
- Skills required include: C++ and Java programming.
- Skills preferred include, XML, ANT, SOAP, WSDL, and Web Services
- Knowledge and keen interest in emerging tools and technologies in the industry
- Familiarity with the software development lifecycle. Agile software development experience is desired.
- Knowledge of Object Oriented Analysis and Design
Close this career position
Software Developer II - Job # 537, Boulder
JOB DESCRIPTION
This position requires developing the front-end tools to Rogue Wave's high performance SCA Solution. We are seeking a talented, motivated UI Engineer to join the R&D team. The UI Engineer will be responsible for the developing a user interface using Eclipse SWT and GEF, SWT, and Java technologies. Being able to perform in a fast paced environment is essential.
ESSENTIAL DUTIES AND RESPONSIBILITIES
30% Develop high quality - high performance User Interface
30% Develop unit tests to be attached to individual's code
10% Work with performance utilities (e.g., purify / quantify, Hercules) to optimize code
20% Work with UI tools
10% Review test cases / test plans
EDUCATION, SKILLS AND EXPERIENCE
- BS degree (MS desired) Computer Science or equivalent.
- Minimum of 3-6 years experience in software development, 4 years in object oriented design and programming, 2 years User Interface design and implementation
SPECIALIZED KNOWLEDGE AND SKILLS
- 3-6 years of industry experience
- Expertise in cross-platform application development
- Skills needed include: Java, JFace, JavaScript, Eclipse SWT and GEF, XML, ANT, SOAP, WSDL, Web Services
- Experience with technologies such as Swing and Eclipse plug-ins
- Strong knowledge and keen interest in emerging tools and technologies in the industry
- Solid knowledge of Object Oriented Analysis and Design, and Design Patterns
- Keen understanding of IDE development
- Ability to create prototypes including UI behaviors, user interaction models, workflow, and interaction requirements that conform to specified design and content requirements
- Strong understanding of software development lifecycle
- Equipment and Applications
WORK ENVIRONMENT AND PHYSICAL DEMANDS
This position is performed in a standard office setting. It requires the ability to sit for extended periods of time and the use of hands and arms to type, reach and handle paperwork. Vision requirements include close vision for computer operation and reading. The ability to hear and speak clearly for phone and in-person communication is also required. High levels of stress may occur. The characteristics described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Close this career position
Software Developer II - Job # 539, Corvallis
JOB DESCRIPTION
Design, develop, support, and maintain software systems that automate the daily building, testing, result analysis, and release for Rogue Wave products. Java, ANT, ODBC, SQL, JUnit, Cppunit and CxxTest technologies will be used. You will be working with Windows and UNIX platforms.
ESSENTIAL DUTIES AND RESPONSIBILITIES
- Provide user support and maintenance for the automated build, test, and release systems.
- Design, develop, and testing enhancements to the automated, build, test and release systems.
- Proactively monitor the health and efficiency of Infrastructure systems.
- Debug and troubleshoot problems on a wide variety of UNIX and Windows platforms.
- Create Design Spec and test cases for all embellishments to the systems.
EDUCATION, SKILLS AND EXPERIENCE
- BS degree Computer Science or equivalent.
- Minimum of 1 - 2 years experience in software development
- 1 - 2 years in object oriented design and programming is desired
SPECIALIZED KNOWLEDGE AND SKILLS
- Skills required include: Java programming, experience building C/C++ executables.
- Skills preferred include: PostgreSQL, ODBC, XML, ANT, JUnit , CxxTest, SOAP, WSDL, and Web Services
- Knowledge and keen interest in emerging tools and technologies in the industry
- Strong understanding of software development lifecycle. Agile software development experience is desired.
- Knowledge of Object Oriented Analysis and Design
Close this career position