Software Development Manager
Job Position: Software Development Manager
Location: Corvallis, Houston, Louisville
At Rogue Wave Software, we're a trusted partner to Global 2,000 organizations, powering new opportunities and removing risk from strategic initiatives. Our mission is to simplify the hardest problems, improve software quality and security, and shorten the time it takes to deliver value.
Bring your broad expertise in C++ Java and libraries to become part of this passionate team of engineers that provide industry leading products. We are looking for our next Software Development Manager that not only lead a team but can interact with customers and understand their needs, translate these requirements into key technology choice. Strong ability to communicate effectively with a broad range of people about the development of our world class numerical visualization libraries and C++ development platform. Come and join our growing software company as we help organizations develop high quality code quickly.
Position Responsibilities:
- Collaborate with customers, product management, sales and engineers to develop libraries
- Manage team of geographically distributed software engineers and data scientists
- Make high level technology choices
- Develop architectural roadmaps and technology & coding standards
- Foster the development of high quality code by monitoring the software development process
- Mentor and review the work of other software engineers
- Clear roadblocks and enable team members to do their best work
- Conduct personnel assessments and set goals for software engineers and and data scientists
- Travel quarterly to conduct 2-3 day visit with team members at other locations (Houston, TX; Corvallis, OR; Louisville, CO)
Business and Technical Competencies:
- Excellent written and oral communication skills
- Excellent analytical decision-making skills
- Broad and deep technical knowledge
- Superior project management
- Extensive experience with test design and testing levels (e.g. Unit, Integration and system).
- Full System Development Life Cycle from development to production deployment.
- Will take on product owner responsibilities at the direction of the Director of Software Development
Experience and Education:
- Bachelor’s degree or equivalent practical experience in Computer Science or Engineering
- 5+ years proven proficiency in two or more programming languages, C, C++, Java, Fortran, Python preferred
- Expert knowledge of source control systems; e.g. SVN, git, etc. (5+ years) required
- Database-related knowledge including SQL
- Development experience on Windows and Linux operating systems
- Development experience with multiple compilers
- Agile/Scrum development
- Mathematics background and/or experience with numerical analysis software a plus
- Proven ability to manage remote teams and/or facilitate collaboration across geographical boundaries
- Willing to travel about 15%
We are an agile organization, living our values of Integrity, Customer-centric, Humanity, Communication, Teamwork, and Commitment.
To learn more about Rogue Wave Software visit us at www.roguewave.com.