WMS Gaming Company Logo

WMS Gaming

Chicago, Illinois - United States
View all jobs at this company »

Associate Software Engineer

Description

Job Summary: 

Participate in the engineering effort of major R&D projects and contribute to the development of new technologies.  Write code to support the delivery of new features and functionality as well as improve existing features and functionality.

Essential Job Functions:  

  • Engineer new code, enhance existing code, and assist in the development of coding standards, processes, and techniques.
  • Work with engineering lead to review software implementation plans.
  • Develop designs for assigned tasks based upon the architecture, specifications, and requirements provided by the engineering lead.
  • Verify that completed code performs as expected and is fully implemented.
  • Create and update documentation related to new features, interfaces, and usage.
  • Submit project reports to the lead engineer as required.

Requirements

Education:  Associate’s or Bachelor’s Degree in Computer Science, Computer Engineering or Electronics Engineering

Required Experience:

  • 0 to 2 years C/C++ development experience (depends on degree held) that demonstrates an understanding and usage of solid-coding techniques, documentation, and managing the overall technical integrity of a code-base including portability, extensibility, and testability.

Preferred Experience:

  • Experience with a compiler/development-environment and tools.
  • Development experience in Linux/Unix. Windows a plus.
  • Experience with open source desirable.
  • An understanding and applicable experience in the following knowledge areas: -Network Protocols (TCP/IP) -Tools Building -Wireless Communications -Network and Software Security

Desired Skills / Extras

Knowledge, Skills, & Abilities

  • Ability to take direction and work with minimal supervision.
  • Ability to work in deadline driven environment, and respond creatively to pressure.
  • Ability to work on multiple projects simultaneously.
  • Excellent trouble-shooting skills.
  • Knowledge and experience with embedded development environments.

This Job is no longer active!