Software Engineer - Tutoring Architecture Carnegie Learning
Reponsibilities:
Collaboration on innovative solutions with other software engineers, cognitive scientists, quality assurance engineers, project managers, interface designers, and math editors to develop best of breed instructional tools on schedule and on budget.
This developer will design, implement and maintain tutoring architecture infrastructure, which includes:
o Core tutoring architecture used in our award winning middle and high school software-based mathematics programs
o Tutor authoring environment, a proprietary system used by cognitive scientists to develop the tutoring models used in our products
o Learning Management System (LMS), our roster and curriculum data management and reporting system
Requirements:
BS degree in Computer Science, Computer Engineering, or related field required (or equivalent experience)
Proven experience with the Java programming language including Swing
Minimum of two years experience in object-oriented programming
Strong software design skills
Ability to accurately estimate one's work
High commitment to quality
Team oriented
Self directed
Excellent verbal and written communication skills
Experience with complete software development lifecycle, including requirement assessment and QA testing is desired
Experience with commercial software development for both Windows and Macintosh platforms a plus
Must be eligible to work in the United States
| Location: |
1200 Penn Avenue
Suite 150
Pittsburgh, PA 15222
United States
|