What you'll do
You'll be responsible for the development of software products and supporting systems. In this role, you'll use advanced technical and problem-solving skills to help the team tackle complex issues, satisfy customer requirements, and accomplish development objectives.
- Participates in planning, architecture, and research
- Performs complex development activities that may require extensive analysis in areas including user experience, software design and solver research
- Employs best practices and helps to maintain them through technical reviews and mentoring
- Performs complex bug verification, release testing and beta support for assigned products
- Researches problems discovered by QA or product support and develops solutions
- Researches and understands the marketing requirements for a product, including target environment, performance criteria and competitive issues
- May work with strategic customers or proxies to assess needs and develop solutions
What you need
To succeed in this role, you'll need advanced technical and problem-solving skills, as well as experience in software development and research.
- At least 5 years of experience in software development and research
- Strong understanding of software design and development principles
- Experience with software development tools and methodologies
- Strong problem-solving and analytical skills
Why this matters
This role is critical to the development of software products and supporting systems. As a Senior R&D Engineer, you'll have the opportunity to work on complex projects, develop new skills, and contribute to the success of the company.