We have the necessary skills to analyze, confront and resolve problems in large and interdisciplinary contexts, outlining the correct development strategies to reach the objective.
​
Developing quality software involves a mastery of paradigms, tools, and programming languages. Furthermore, a knowledge of the necessary software engineering methodologies is essential, from high-level algorithmic specs to development phases, from functional verification to the application’s final release.
​
In addition to a command of information technology, we also have employees with extensive backgrounds in mathematics, statistics and econometrics, and interdisciplinary skills applicable to the fields of electronics, automation, plant engineering and security.
-
Development languages: C, C++, C#, JAVA, J2EE, .NET, PYTHON, PERL, PHP, IEC-1131 (FDB, ST, LADDER)
-
Native and hybrid languages for mobile applications: Ionic, Angular JS, HTML, XML, JSON, Java, Objective C, Swift
-
Operating systems: Windows, Windows CE, Unix, Linux
-
Methodologies: AGILE, SCRUM
-
Development /configuration environments: ClearCase, Subversion, CVS, GIT
-
Comunication: DALI, KNX, EIB, Modbus, LON, Profibus, CANopen, Ethernet/IP, BACnet etc
-
Connectivity: M2M (Machine to machine), IoT (Internet of Things), Cloud (services and technologies)
-
Hardware: Siemens programmable controllers, PLC architectures, ARM-based architectures (Cortex-A e Cortex-M), Intel-based architectures (Core ix, Atom, Celeron, Xeon)
-
Neural networks, Machine learning: models of machine learning, inductive logic programming, Bayesian algorithms and networks etc.