Create a Job Alert.

Enter your email below to save this search and receive job recommendations for similar positions.
Thank you. We'll send jobs matching these to
You already suscribed to this job alert.
0 suggestions are available, use up and down arrow to navigate them
What job do you want?

Senior Systems Software Engineer job in Vernon Hills at Incredible Technologies

Create Job Alert.

Get similar jobs sent to your email

Apply to this job.
Think you're the perfect candidate?
Senior Systems Software Engineer at Incredible Technologies

Senior Systems Software Engineer

Incredible Technologies Vernon Hills, IL Full Time

Get In The Game.

Incredible Technologies began as a small business start-up in 1985 and has since grown into an industry leader. Now headquartered in the Chicago suburb of Vernon Hills, Illinois, IT employs 250+ incredible individuals in 18 states and Canada. The company’s foundation is built on years of unparalleled innovation within the amusement industry due to the development of groundbreaking game titles including the most successful pay-to-play amusement game in history - Golden Tee® Golf. Today Incredible Technologies has become a leader in casino gaming; with games placed in 29 states, the company is considered one of the hottest new video slot manufacturers in the business.

Incredible Technologies is growing and we believe that every employee plays an integral role in the company’s unbridled success. We foster a culture of innovation and provide a fantastic team-oriented work environment…and because of it we have an unbelievable tenure record – more than half of our employees have been with IT for 10 years or more. Incredible Technologies is a big-time company with small-time values and competitive benefits. We are expanding our dynamic team of personnel to support our continued growth and we are seeking talented individuals who share our same passion for innovation, pride of accomplishment and overall love of the games. Are you ready to get in the game?


Incredible Technologies offers a tremendously comprehensive benefits package including medical, dental, vision, 401k, life insurance, tuition assistance, flexible work hours and paid time off.

TITLE: Senior Systems Software Engineer


Have you ever wanted to be at the heart of a design team at the forefront of building revolutionary video casino games? Are you good at solving complex problems and developing long-term solutions? Do you have a passion for developing software? If so, Incredible Technologies may have the position for you. We are looking for a talented individual to develop new system software for use by our game development studios as the foundation for great new games.


  • Develop and support reusable system software (libraries, APIs, abstraction layers, drivers, and firmware)
  • Work with third-parties to integrate their libraries and protocols
  • Understand and support existing code bases and maintain backwards-compatibility
  • Write efficient, solid, software including unit tests
  • Work in a team environment to supply Game Designers, Mathematicians, Artists, Sound
  • Designers, Compliance, QA, and other teams with the technologies and tools that they need to realize their creative visions
  • Work with our Quality Assurance and Field Service departments to diagnose problems
  • Interface with various engineering teams, customer-facing teams, and occasionally customers
  • Provide clear and honest status to department heads as projects progress


  • Highly motivated, self-starter, creative thinker, and team player
  • Exercise great communication skills, as well as be organized and helpful
  • Exhibit extraordinary debugging skills
  • Strong Java and C/C++ experience
  • Knowledge of common design patterns and idioms
  • TCP/IP protocols and socket-level programming
  • Knowledge of the Linux and Windows operating environments
  • Understanding of multi-threaded programming
  • Cryptography, and secure programming practices
  • Experience with version control software (Perforce preferred)
  • Fundamental understanding of mathematical probabilities and statistics
  • Pluses:
    • Industry experience
    • Virtualization environments
    • HTML/CSS, JavaScript, JSON, XML
    • USB and RS232 serial protocols
    • Low level or embedded system programming
    • Agile process experience
    • OpenGL


  • Bachelor’s degree in Computer Science or equivalent experience required
  • 5+ years object-oriented software development experience (Java preferred)

Recommended Skills

Software Quality Assurance (Sqa)
Java (Programming Language)
Hyper Text Markup Language (Html)
Extensible Markup Language (Xml)
Java Script (Programming Language)
C++ (Programming Language)

Recommended Jobs

Senior Systems Software Engineer
Incredible Technologies Vernon Hills Full Time
Software Quality Test Engineer
$80,000 - $100,000/Year
Software Test Engineer - Cybersecurity
Abbott Laboratories Green Oaks
Apply to this job.
Think you're the perfect candidate?

Help us improve CareerBuilder by providing feedback about this job:

CareerBuilder TIP

For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.