The Proximetry team is composed of 50 highly-trained professionals: programmers and other specialists in the field of electronics and telecommunications as well as several PhDs in computer science.
The team in Central Europe continues to be responsible for all of Proximetry’s research, development and engineering, and takes great pride in the quality of its software innovations and the world-class wireless solutions helping Proximetry’s global partners and customers in the energy, transportation and broadband industries.
Proximetry focuses its efforts on the following fields of activity:
The complete life-cycle of software development:
High quality of Proximetry software is the key requirement which the development team maintains at every stage of its manufacturing process. During the design phase, the company concentrates on finding a right functional solution, adapting it to the system architecture in the most optimal way and selecting the best implementation technology. In the system implementation phase, the company puts strong emphasis on producing high-quality, clean and well tested code.
AirSync, an advanced system for wireless network management, is Proximetry’s key product which forms the basis for specialized applications dedicated to various industry branches. The newest version of AirSync is a platform for building new applications and services which follow the concept of the Internet of Things (IoT). In this solution, digital devices and everyday-use objects can communicate with one another.
AirSync was designed using the innovative SaaS (Software as a Service) model to meet the IoT requirements in terms of system scalability and data security. A distributed architecture of the system allows management of heterogeneous networks composed of millions of devices. The web user interface enables users to manage such networks from different locations using a laptop, tablet or smartphone.
System Design, Research and Development
The Proximetry Poland engineering team has the skills and experience needed to design and implement a system capable of meeting these diverse requirements.
The System Engineering group is responsible for analyzing requirements delivered by the Product Management team, defining new functionality, and designing the architecture and protocols. They also maintain contact with key customers regarding technical matters.
System implementation is carried out by several groups of developers. Several different tools and technologies are used in software production. For verification of the designed protocols and algorithms, Proximetry’s developers use simulation, prototypes and emulators. Engineers supporting research and implementation activities at Proximetry Poland can expect to deal with real-time systems, network protocols, relational databases, NoSQL and “Big Data” solutions, virtualization methods and distributed computing. Proximetry developers are strongly involved in design activities. Multiple software development tools and technologies are used: for Graphical User Interface (C#, ASP.NET MVC, WinForms, HTML5, CSS3, jQuery), for server technology, Proximetry employs different databases (MySQL, MS SQL, HBase, Hadoop, MongoDB) and programming languages (Java/OSGi, Erlang, Python, Scala, Groovy). Software for embedded systems is developed in C/C++ under Linux and VxWorks operating systems.
Work organization enables the team to devote most of the time to creative activities, due to implementation of agile management methodology, based on continuous integration, test-driven development and pair programming, among others. A strong emphasis is put on automation of functional, performance and stability tests. Owing to this fact, AirSync is continuously verified in terms of regression and performance.
Testing and Verification
Proximetry has a group of engineers on board who verify proper operation of the entire software and provide technical support for customers. The software is built with use of various technologies - from the Graphical User Interface through the server using a database to embedded real-time systems. This approach entails a need to use diverse tools and a constant search for new, useful solutions. Different types of tests (functional, performance, load tests, regression or system), are conducted by means of well-known tools such as Selenium (for functional tests of User Interface), JMeter/StresStimulus (for performance and load tests), among others. If no ready-made solution is available, the Proximetry Poland engineering team creates its own frameworks and automatic tests based on technologies like Ruby, JRuby, Scala, JScript and Python. QA engineers are responsible for preparing large sets of test data as well as tools for emulation of network devices in order to verify behavior of the application working with networks composed of a few thousand devices.
A network lab filled with equipment delivered by Proximetry partners, along with prototype devices which are world unique, is constantly being expanded. Currently, it consists of 70 host/servers for automatic tests and circa 100 networks composed of over 400 network devices.
Apart from the lab networks, Proximetry has overhead networks in San Diego and Katowice which are used for tests and behavior measurement under conditions close to the actual conditions at the client site.
It is Proximetry’s belief that people and their character determine whether a particular workplace is comfortable and inviting. Therefore, the company’s work culture is defined by values such as friendliness, teamwork, inventiveness and focus on the final result. This approach results in a unique atmosphere where every individual is able to develop their talents.
Proximetry Poland respects employees’ experience, dedication and camaraderie; therefore, it seeks to provide a work environment where employees feel valued. The following incentives are offered:
These small things together with the perception of a successful working environment form the big picture of Proximetry Poland where every employee is able to carry out their tasks effectively and comfortably.
While focusing on software development, Proximetry does not forget about personal development. Constant improvement of products comes hand in hand with acquiring new technical skills, since it is common knowledge that for each engineer it is one of the basic factors determining professional success and job satisfaction.
Professionals at Proximetry are convinced that working with cutting edge technologies in well-organized projects constitutes the key element of professional growth. Because of an innovative nature of Proximetry products, engineers on a daily basis come across multiple technologies and carry out individual research in quest of finding the most optimal solutions. The company’s research and development activities focus mainly on the fields of IT and telecommunications, especially in the area of network protocols, database performance, distributed systems and wireless connectivity.
Most of the programmers in Proximetry use several tools and programming languages in their everyday work. They also participate actively in research activities thus learning new technologies. Engineers in the testing and customer support departments gain the latest knowledge of operating systems (from Windows to commercial distributions of Linux), wireless radio devices and technologies (Wi-Fi, WiMAX, LTE), and tools for automation of tests.
Proximetry’s engineers participate actively in IT industry conferences and dedicated technical trainings adjusted to their requirements.
The company also offers employment for students in computer science, telecommunications and related fields enabling them to gain work experience and receive support with their theses work.
If you are interested in becoming part of the Proximetry team, please send us your resume.
The Proximetry engineering office is located at al. Rozdzienskiego 91 in Katowice, Poland by the Expressway S86.