Careers

Current Openings

DGB has complex challenges that needs to be solved to improve the quality of life of its customer across globe. If you are interested in using the disruptive technology of Machine/Deep/Reinforcement learning to transform the established industry and build cool product, then “let’s get talking”. The AI development group at DGB is looking for technology thought leaders who are highly technical, hands-on and ready to lead from front.

Job Responsibilities
  • Unique opportunity to build and drive adoption of machine/deep/reinforcement learning based product into next generation DGB products.
  • Develop new frameworks and applications in diverse areas like Cloud, IoT, Web, Social etc.
  • Provide thought leadership to the organization on frameworks, architecture, security related to big data and deep learning.
  • Continuously research and evaluate advances in AI frameworks and algorithms and find use cases fitting DGB business for its adoption.
Required Skill Set
  • MS/BS in Computer Science, Computer Engineering or similar fields.
  • Minimum 1 years of experience in the area of deep/machine/reinforcement learning.
  • Expertise in machine learning, deep neural networks, convolutional neural networks, random forests, classifiers, feature representations, probabilistic programming, and/or related techniques.
  • Experience with one or more deep learning frameworks such as Caffe, Theano, Torch, TensorFlow, MXNet.
  • Experience with one or more general purpose programming languages including but not limited to C/C++, Linux, Python, R, Scala, and Java programming languages.
  • Hands-on experience in building prototypes to validate proof-of-concepts and collaborate with business units to adopt the concept to drive growth and create long term value.
Preferred Additional Skills
  • Exceptional communications skills – written and verbal
  • Publishing record in Deep/machine/reinforcement learning, security, software architecture and have strong tie-up/network with experts/academics/researcher.
  • Team player and great collaborator.
  • Experience working with an international team spread across geography.
To Apply
  • Send your resume at contact@dgbtek.com

DGB is looking for an Angular Developer responsible for the client side of our service. Your primary focus will be to implement a complete user interface in the form of a mobile and desktop web app, with a focus on performance. Your main duties will include creating modules and components and coupling them together into a functional app. The artistic design will be delivered to you, together with a few HTML templates, but we will ask for your help in regard to animations, CSS, and final HTML output. You will work in a team with the back-end developer, and communicate with the API using standard methods. A thorough understanding of all of the components of our platform and infrastructure is required.

Job Responsibilities
  • Delivering a complete front end application
  • Ensuring high performance on mobile and desktop
  • Writing tested, idiomatic, and documented JavaScript, HTML and CSS
  • Coordinating the workflow between the graphic designer, the HTML coder, and yourself
  • Cooperating with the back-end developer in the process of building the RESTful API
  • Communicating with external web services
Required Skill Set
  • BS in Computer Science, Computer Engineering or similar fields.
  • Minimum 1 years of experience in Angular.
  • Strong knowledge in object-oriented principles and front-end patterns.
  • Experience with Angular or other Javascript frameworks
  • Experience delivering and maintaining applications
  • Expertise in CSS and HTML
  • Familiar with JavaScript testing and automation tools, including Karma, Jasmine, Istanbul, Grunt, Gulp, SASS/LESS.
Preferred Additional Skills
  • Exceptional communications skills – written and verbal
  • Team player and great collaborator.
  • Experience working with an international team spread across geography.
To Apply
  • Send your resume at contact@dgbtek.com
Background

Quantitative risk assessment is a fundamental action to ensure safe operation of critical high-tech systems. The increased constraints imposed by international standards together with the ever-growing penetration of AI components in high-tech systems make rigorous and powerful risk assessment more important than ever. Various techniques have been developed throughout the years to analyze the safety and reliability of systems. One of the most relevant is Fault Tree Analysis (FTA). Every day, millions of engineers are using fault trees to model their systems and analyze the probability of failures. FTA is applied to many safety-critical systems and their use is required for instance by the Federal Aviation Authority (FAA) and the Nuclear Regulatory Commission (NRC) USA, in ISO 26262 for autonomous driving or for software development in aerospace systems (by NASA and ESA). While fault trees are easy to understand and thus, widely used, their modelling capabilities are severely limited. This lack of flexibility hinders accurate and precise modelling of real-life systems e.g., self-driving cars, hyperloops and drones.. To overcome these drawbacks, several extensions of fault trees have been proposed in the last decades. Dynamic fault trees (DFT) are a prominent extension of fault trees overcoming these limitations. DFTs have been co-developed by NASA Formal Methods group to model more complex behaviors and dependability patterns. While fault tree models represent how failures occur at system component level and how they propagate through sub-systems, eventually leading to system level failures, their analysis focuses on computing various dependability metrics, i.e. key performance indicators that measure how well a system performs. Standard metrics are the system reliability (i.e. the probability that no failure occurred until time T), the availability (i.e. the average percentage of time that a system is operational), the mean time to failure, the mean time between failures, the criticality of components (i.e. to what extent does a component failure contribute to a system failure) etc. Various extensions include the cost and impact of failures.

Opportunity

We at DGB Technologies, in collaboration with MOVES group at RWTH Aachen University Germany and FMT group at Twente University The Netherlands, are building tools for the modeling and quantitative analysis of real-life high-tech systems based on probabilistic model-checking techniques. If you are willing to work on cutting edge technologies and have experience in tool building used in performance, reliability and safety analysis of complex systems, this is a right opportunity for.

We are looking for a Python Web Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application; therefore, a basic understanding of front-end technologies is necessary as well.

Job Responsibilities
  • Writing reusable, testable, and efficient Python code.
  • Coordinating with development teams to determine application requirements.
  • Design and implementation of low-latency, high-availability, and performant applications.
  • Integration of user-facing elements developed by front-end developers with server side logic.
  • Assessing and prioritizing client feature requests.
  • Implementation of security and data protection.
  • Producing detailed design documentation.
Required Skill Set
  • 1-2 years of experience as a Python developer.
  • Expert in Python, with knowledge of at least one Python web framework (Django or Flask).
  • Able to integrate multiple data sources and databases into one system.
  • Understanding of the threading limitations of Python, and multi-process architecture.
  • Basic understanding of front-end technologies, such as JavaScript,TypeScript, Angular, HTML5, and CSS3.
  • Understanding of fundamental design principles behind a scalable application.
  • Familiarity with event-driven and socket programming in Python.
  • Able to create database schemas that represent and support business processes.
  • Strong unit test and debugging skills.
  • Proficient understanding of code versioning tools such as Git.
  • Ability to collaborate on projects and work independently when required.
  • Familiarity with virtualization tools like Docker and containers.
  • Must have knowledge of Compiler Construction things, Lexical Analyzer, Context Free Grammar (CFG), Parser and Translators.
Preferred Additional Skills
  • Exceptional communications skills – written and verbal
  • Publishing record in Deep/machine/reinforcement learning, security, software architecture and have strong tie-up/network with experts/academics/researcher.
  • Team player and great collaborator.
  • Experience working with an international team spread across geography.
To Apply
  • Send your resume at contact@dgbtek.com
Opportunity

We are building a team of experts to develop a powerful information architecture and business intelligence suite that gives you the power to collect/process data from multiple sources simultaneously and create virtualized views, custom visualizations and dashboards, for solving complex business problems through AI/ML and Formal Methods techniques.

You will learn
  • Technologies like Big Data, AI/ML/DL, Development & Testing
  • Interaction with international clients
  • State-of-the-art R&D in AI/ML, Big Data & Cloud Computing
Requirements
  • Fresh graduate with MS/BS in CS or similar fields
  • Python, C/C++, or Java.
  • Good in Data Structures & Analysis of Algorithms
Good-to-have
  • Knowledge of ANN/DNN techniques for AI/ML
  • PyTorch, TensorFlow, MXNet.
  • Docker, Spark, Hive, Presto, and Hadoop
  • AWS: Sagemaker, Lambda, EMR, ECRExperience working with an international team spread across geography.
To Apply
  • Send your resume at contact@dgbtek.com