Description

Key Duties and Responsibilities 

Performs moderately complex development activities, including the design, implementation, maintenance, testing and documentation of software modules and sub-systems 

Understands and employs best practices 

Performs moderately complex bug verification, release testing and beta support for assigned products. Researches problems discovered by QA or product support and develops solutions 

Understands the marketing requirements for a product, including target environment, performance criteria and competitive issues 

Works under the general supervision of a development manager 

 

Minimum Education/Certification Requirements and Experience 

BS in Engineering, Computer Science, or related field with 2 years’ experience or MS 

Working experience with C/C++ and Python coding, data structures and algorithms. 

 

Preferred Qualifications and Skills 

Experience as a software developer working with AI/ML to include data science aspects, implementation of appropriate ML algorithms, model packaging/deployment, and LLMs 

Experience in a large-scale commercial software development environment 

Technical knowledge and experience with computational geometry or mesh generation is a plus. 

Good communication and interpersonal skills 

Ability to learn quickly and to collaborate with others in a geographically distributed team 

 

Apply now 


 

Education

Any Graduate