KEY DUTIES AND RESPONSIBILITIES
- Leads the planning, architecture or research across multiple projects or disciplines
- Coordinates product design and development activities requiring extensive analysis in areas such as user experience, software design and solver research. Acts as a technical reference across groups or products
- Defines, develops, and employs best practices and maintains them through technical reviews and mentoring
- Performs highly complex bug verification, release testing, and beta support across multiple products. Coordinates the QA or product support teams on problems discovered and develops solutions
- Researches and understands the marketing requirements for products, including target environment, performance criteria and competitive issues. Works with strategic customers or proxies to assess needs and develop solutions
- Operates without direct supervision and functions as a high-level team leader, project manager, or software architect
- May be responsible for line management of a small technical team but primary duties are of an individual technical nature
MINIMUM QUALIFICATIONS
- BS in Engineering, Computer Science, or related field with 12 years’ experience, MS with 10 years’ experience, or PhD with 8 years’ experience
- Experience with Microsoft Visual Studio, using C#, WPF, C++ CLI, and Native C++
- Experience with User Interface development
- Demonstrated leadership with a track record of delivering state-of-the-art results on complex problems
PREFERRED QUALIFICATIONS
- Experience leading technical efforts to deliver innovative solutions that advance large-scale commercial products
- Proven ability to understand business requirements and translate them into software roadmaps and plans
- Ability to convey complex information in a clear way to stakeholders and development teams
- Ability to drive success across teams and geographies, and to mentor others