RTI is looking for talented software engineers for our tools team
The Internet changed the way people interact. The next wave of computing, machine-to-machine (M2M) networking, will change the way machines interact. Sometimes called the Internet of Things or the Industrial Internet, fast, flexible connected devices will enable a new generation of distributed intelligent systems. RTI is leading this wave; our software provides the core nervous system of hundreds of mission-critical systems, from wind farms to smart cars to autonomous airplanes.
RTI has the key technology. Our product features direct peer-to-peer connections, reliable multicast, automated participant discovery, and unique, contractual quality-of-service control. Our software connects devices, providing timely and reliable information. Powerful, easy-to-use tools are critical to configure, administer and monitor the distributed infrastructure.
As a software engineer in the tools product team, your focus will be to develop innovative tools which both simplify the complexities of a large distributed systems, as well as allow the user to drill down and understand the behavior of single data publisher in the system. Our team values creativity, risk-taking, innovation, and open communication. Come develop technology that will drive the development of real-time distributed, mission-critical systems.
Responsibilities
Implementation of development, administration and monitoring tools. This includes:
- Designing, prototyping, estimating, coding, testing, documenting and maintaining tools products. You will work closely with the Tools lead and Product Manager.
- Developing and maintaining professional User Interfaces (UI) by creating wireframes, prototypes and translating requirements, use cases, and/or abstract conceptual ideas into inventive visual interfaces.
- Support tools usability studies
Requirements
- Advanced degree in Computer Science or related field.
- 5+ years experience developing multi-threaded Eclipse plug-ins and Rich Client Platforms (RCP) applications using JFace/SWT.
- 5+ years experience developing multi-platform User Interface applications on Windows, Linux and Mac OS X.
- Java and C/C++
- Knowledge and interest in distributed systems, peer-to-peer networks, and/or computer networks
- Be successful working in a highly distributed team
- Excellent oral and written communication skills
For more information and instructions how to apply, please check: