Software Engineering

Senior Software Engineer - Core Technology

Chicago   |   Full time

At Tanvas, our mission is to make your interactions with touchscreens more interesting, more natural, and more engaging. 

We have developed a novel “haptic” touchscreen technology that not only tracks the fingertips, but controls what they feel: 

textures, edges, collisions, and even the illusion of shape on a featureless glass panel. If you’re looking for a vibrant, growing 

company whose culture is one of open debate, continual learning, independent work and peer-to-peer accountability, 

we are the right choice for you.


Primary Responsibilities:

  • Design, develop and implement TanvasTouch core software using a variety of languages and frameworks.

  • Work with Product Managers and Business Development to build a core software platform to lead TanvasTouch to commercial success.

  • Determine the best tools for solving technical needs.

  • Contribute to the design and implementation of high-level design tools for TanvasTouch haptic technology.

  • Mentor the team in new technology and engineering best practices.

  • Contribute to project timelines, recognize and surface risks, and complete tasks with minimal supervision.


Required Qualifications:

  • 5+ years experience modern C/C++.

  • Ability to quickly adapt to new frameworks and technology.

  • Demonstrate strong analytical and problem-solving skills.

  • Demonstrate strong communication skills.

  • Ability to work within, understand, and extend existing codebases.

  • 3+ years experience with Git version control system.

  • Experience with and proponent of Test Driven Development practices.

  • Valid U.S. work authorization.


Preferred Qualifications:

  • Basic understanding of web technologies such as HTML, Javascript and CSS.

  • 2+ years Android application development.

  • 2+ years experience C#, .NET, Windows applications.

  • Experience developing and maintaining a public-facing API.

  • Experience with Continuous Integration systems.

  • Experience on latency-sensitive projects (game engine, embedded systems or HFT).

  • Familiarity with runtime analysis tools such as Address, Thread and Memory sanitizers.

  • Familiarity with Linux systems as a development platform.


The Benefits: Full time Tanvas employees are eligible for paid vacation, full health coverage, dental, vision and other benefits including HSA, 

commuter benefit plan, and 401K.


Note: You must have valid U.S. work authorization


Tanvas is an equal employment opportunity employer




Submit Your Application

You have successfully applied
  • You have errors in applying