Software Engineer – United States of America
The software engineer filling this position will develop, enhance, and maintain finite element software for Windows and Linux platforms. You will be part of a strong team in a fast-paced environment embracing an Agile development process. Responsibilities will include understanding requirements, defining functional capabilities to satisfy customer workflows, designing software solutions using object-oriented analysis and design techniques, implementing and integrating algorithms, creating and executing quality assurance test plans, and assisting with product documentation.
Bachelor’s degree in Computer Science, Computer Engineering, or Mathematics (Master’s degree preferred)
Experience in C/C++ programming, preferably in the Microsoft Visual Studio environment
Ability to work and communicate collaboratively in an internationally composed and geographically dispersed team
Experience with Test-Driven Development, automated unit testing, and robust software engineering practices is highly desired
Strong analytical and problem-solving skills
Software development experience in agile environment
Qualified Applicants must be legally authorized for employment in the United States.
Qualified Applicants will not require employer sponsored work authorization now or in the future for employment in the United States.