Visenti: improving infrastructure management

 

Careers

Make a Difference!! And Have Fun in the Process...
Join a Start-up team making great strides in Engineering-based Big Data – First-mover in a US$3.3 billion Smart Water Solutions Market.

We seek to grow our team as our business expands. We are looking for talented, entrepreneurial individuals who can work well in teams to join us in the following areas:

Water Systems Engineering

Water System Modelling Engineer

We are currently seeking talented, ambitious and enthusiastic engineers for supporting the development, installation and configuration of real-time water systems modeling solutions. You will learn about the state of the art water network modeling and simulation technology and how to solve complex technical problems. This position will potentially involve marketing, and technical demos, technical documentation, software training, quality assurance and quality control, continuing education, and more.

Qualifications: M.S./B.S. degree in Civil & Environmental engineering, Mechanical or Chemical engineering. First-class grades in Hydraulics & Fluid Mechanics courses. Knowledge of the EPAnet hydraulic modelling tool is desirable. Programming skills in MATLAB, Visual Basic or C are an advantage. Candidates must enjoy solving engineering problems and have excellent teamwork and communication skills.

Send your resume with cover letter to careers @ visenti . com

Software Systems and Big Data Analytics
 

Software Architect

Our Cloud application development team is looking for an experienced software architect to lead the design and development of a suite of real-time, high throughput Big Data Analytics applications. The applications will be deployed on a distributed cloud platform across the globe and will comprise custom-written as well as COTS/GOTS software packages. The candidate will need to be able to abstract interaction of various components into clear and concise functional parts and algorithms and lead the implementation of individual products as well as the overall cloud platform. The Software Architect will apply previous experience in day-day management of a production software development as well as R&D prototyping teams. The role will interact with a focused staff of software engineers, domain specialists, specialists in sensing electronics and customers. The role will need to define a clear standards-based strategy and oversee its implementation for integrating very sophisticated mathematical algorithms developed in various programming languages, third party modeling tools and heterogonous data sources.

Key responsibilities include:

  • Design the overall software system architecture for the distributed cloud
  • Establish functional or system standards to ensure operational requirements, quality requirements, and design constraints are addressed
  • Provide technical guidance or support for the development or troubleshooting of systems
  • Verify stability, interoperability, portability, security, or scalability of system architecture
  • Coordinate with developers to ensure proper implementation of program according to system specifications
  • Review and assess impact of proposed scope changes to future architectures
  • Actively collaborate and engage with the customers during informal and formal meetings
  • Brief technical status to internal and external stakeholders
  • Actively participate in the development of technical content, cost, and schedule estimates for proposals teams

Qualifications: MS/BS Computer Science/Engineering or equivalent plus a minimum of 3 years relevant experience

Key requirements include:

  • Experience with distributed computing architectures and frameworks
  • Experience with unix-windows-mix platform application architecture and development
  • Experience with transforming R&D software prototypes into production software
  • Very good understanding of capabilities of various programming frameworks and strengths/weaknesses of various programming languages
  • Ability to build effective teams to accomplish targeted tasks
  • Ability to relate to strengths and weaknesses of team members and channeling their strengths towards maximum productivity
  • Ability to keep time and deliver
  • Organized, goal-oriented, motivated and self-starter.
  • Sense of responsibility is a must


Send your resume with cover letter to careers @ visenti . com

 

Data Software Engineer

Our Cloud application development team is looking for an experienced Software Engineer to work with us on building a robust framework for data management (archival, provisioning, streaming, translations) to various applications and distributed access for our Big Data analytics platform.

Key responsibilities include:

  • Build and maintain code to manage data received from heterogenous sources including field sensors, web-based sources, internal/external databases, flat files, heterogenous data formats (binary, ASCII, audio/visual etc.)
  • Perform all necessary data transformations to populate data into a warehouse optimized for Data Mining.
  • Design, build and support data formats, conversion, validation, XML, Json
  • Design, build and launch new data extraction, transformation and loading processes
  • Design and support effective storage and retrieval of BigData > multi TB
  • Assess the impact of scaling up and ensure sustained data management and delivery latency performance
  • Build interfaces for accomodating new sources/types of data
  • Build interfaces for supporting evolving applications / new applications' data needs

Qualifications: MS/BS Computer Science/Engineering or equivalent plus a minimum of 2-5 years relevant experience

Key requirements include:

  • Experience with Hbase or comparable NoSQL.
  • Experience with Hadoop stack (HIVE, Pig, Hadoop streaming) and MapReduce
  • Solid experience in custom ETL design, implementation and maintenance
  • Database experience with MySQL, MSSQL or equivalent
  • Experience in cross-platform message queues, and ESB (Mule, Fuse)
  • Software development: C/C++ or Java, Python , Linux/Unix
  • Excellent analytical and problem solving skills with the ability to think quickly and offer alternatives
  • Organized, goal-oriented, motivated self-starter who can work well in a team environment
  • Working knowledge of agile software development life-cycle
  • Sense of responsibility is a must


Send your resume with cover letter to careers @ visenti . com

 

UI Software Development Engineer

We are looking for creative and enthusiastic UI Engineer who will be responsible for owning and driving the core UI architecture and integrated features for a Big Data Analytics platform. You should have deep knowledge and passion for UI architecture, content driven workflows and real-time UI performance. You should excel at working well with both technical and non-technical team members. You will be hands on and demonstrate superior programming skills in the discipline of UI development and anyone you lead. UI is tightly integrated with our backend optimization, analytics and modeling tools. Software design and development tasks will be focused on User Interface technology, including integrating 3rd party technologies, as well as higher level features and tools/pipelines. You will be required to work as a team and implement specific features according to requirements and specifications given. Developing component-based reusable UI technology and infrastructure will also be part of this role.

Candidate Profile:

  • Self-starter who works well with a team.
  • Must be able to complete tasks in a timely manner.
  • Dynamic problem solver.
  • Must have a passion for, and experience with, mentoring other software engineers.
  • Excellent communication skills and comfortable working closely with end-users, engineers and researchers

Qualifications: BSc. degree or equivalent experience/education.

Key requirements include:

  • Experience shipping at least one UI platform
  • 3-5+ year’s UI engineering industry experience.
  • Experience and interest in data analytics and complex workflow UI development.
  • Experience with building UI’s for apps on Android and iOS plartforms
  • Experience building and using UI frameworks and UI content workflows
  • Able to demonstrate knowledge of solid software engineering practices.
  • Experience with UI development for multi-user collaborative platform is desired
  • Experience with UI frameworks, HTML5, php, apache, Linux, java, javascript, jQuery, AngularJS, Backbone, XML, JSON, RESTful webservices, AJAX is desired
  • Sense of responsibility is a must


Send your resume with cover letter to careers @ visenti . com

 

Software QA/Test Engineer

We are looking for candidates to join our Big Data Cloud team and take on the responsibility of software testing design, planning, scripting and execution for a variety of key customer-facing and internal applications. The target platform is a web-based suite of applications, deployed in a distributed Cloud all over the globe.

The individual should be self-motivated, creative and proactive, to work successfully in a fast-paced environment including multiple platforms and architectures and diverse technologies.

The individual will work closely with developers, project managers and other stakeholders throughout the SDLC, executing test iterations, tracking / reporting results, troubleshooting and coordinating defect resolution. The individual should have a strong understanding of SDLC processes and the QA lifecycle and methodology.

Key Responsibilities:

  • Interact with product management, project management and development teams to develop a strong understanding of the project and testing objectives
  • Design and create test conditions and scripts to address business and technical use cases
  • Use existing tools and techniques to execute test cases and build/script new tools for performing testing/validation function
  • Test data security issues throughout the data life cycle (backend, database, web, mobile) and propose resolving security flaws
  • Develop and lead the automation strategy/effort and generate scripts to perform automated testing cycles
  • Execute and analyse automation test results.
  • Participate in troubleshooting and triaging of issues with different teams to drive towards root cause identification and resolution
  • Document, track and escalate issues as appropriate, using standard tools/means

Qualifications: Minimum a Bachelor's Degree, Post Graduate Diploma, Professional Degree, Master's Degree, Computer Science/Information Technology, Engineering (Computer/Telecommunication) or equivalent.

Key requirements include:

  • Minimum 2 years relevant work experience in development and/or testing role.
  • Excellent verbal and written communication skills
  • Technical background and an understanding of the distributed and cloud computing, remote and wireless sensing
  • Good development/scripting skills in common languages like JAVA, PERL, C++, Python, Linux scripts etc
  • Database skills in both SQL and no-SQL platforms
  • Good experience with different Operating Systems, with emphasis on Unix variants
  • Good understanding of object oriented programming, J2EE architecture, various java-based frameworks, and Enterprise Service Bus.
  • Knowledge of automated testing tools
  • Knowledge of security protocols at various levels of data chain
  • Proven ability to manage and prioritize multiple, diverse projects simultaneously
  • Must be flexible, independent and self motivated
  • Sense of responsibility is a must


Send your resume with cover letter to careers @ visenti . com

 

Software Engineer R&D

Our Cloud application development team is looking for an experienced programmer to work with our R&D team of researchers and scientists. The R&D team will come up with algorithms for solving complex analytical problems and they may or may not have produced a research prototype in their platform of choice such as Matlab, R etc. Your job will be to take their proof-of-concept versions and take it to the next stage where it can be integrated into a software product running on the Cloud in real-time. You will either write interfaces to interact with the proof-of-concept versions or may re-implement the algorithms in your language of choice. Thus, you should have your own favorite programming language of choice and have the ability to convert algorithms into working prototypes quickly.

Key Responsibilities:

  • Work with the R&D team closely and identify how an proof-of-concept can be integrated into a product.
  • Understand the algorithms very clearly and validate your implementations/revisions at each stage with the R&D team.
  • Work with the software team on the production side and understand the protocols and standards in-place in the production software that you will need to comply to.
  • Build a systematic approach to push future updates to the fundamental algorithms as suggested by the R&D team.

Qualifications: MS/BS Computer Science/Engineering or equivalent plus a minimum of 2-5 years relevant experience

Key requirements include:

  • Excellent analytical and problem solving skills with the ability to think quickly and offer alternatives
  • Strong understanding and hands-on experience with data structures and OO
  • Have at least one favorite language (C, C++, Python, Java) that you expert code-in and thus can focus fully on the proper replication/improvement of the fundamental algorithms.
  • Have experience working with analytical libraries and packages such as nympy, Matlab, R
  • Have good knowledge of signal processing and statistical data processing techniques
  • Good knowledge of web-services
  • Database experience with MySQL, MSSQL or equivalent
  • Experience in cross-platform message queues, and ESB (Mule, Fuse)
  • Cross-platform experience Linux/Unix, Windows, iOS
  • Organized, goal-oriented, motivated self-starter who can work well in a team environment
  • Working knowledge of agile software development life-cycle
  • Sense of responsibility is a must


Send your resume with cover letter to careers @ visenti . com

 

SCADA Software Engineer

Our Cloud application development team is looking for an experienced SCADA programmer to work with our Big Data Analytics platform and take on the responsibility to add modules to interact with existing legacy SCADA systems.

Key Responsibilities:

  • Write custom interfaces that would allow two-way interaction between the Cloud based Big Data Analytics platform with legacy SCADA systems.
  • Perform all necessary data transformations to enable such an interaction
  • Design, build and launch program components and services that allow exchange of various data types between Big Data and SCADA
  • Design and support effective storage and retrieval of large amounts of data in both archive as well as real-time fashion.
  • Assess the impact of scaling up and ensure sustained SCADA interaction and delivery latency performance

Qualifications: MS/BS Computer Science/Engineering or equivalent plus a minimum of 2-5 years relevant experience

Key requirements include:

  • Experience writing server/client applications with SCADA protocols such as Modbus, Modbus TCP, DNP3 etc.
  • Experience programming OPC server/client applications.
  • Must have proven experience in SCADA logic and programming with any of the following software packages: Wonderware, Rockwell, Intellution, GE Cimplicity, Ci-Tech, Iconics, Siemens, US Data, etc.
  • Must be familiar with tagging conventions, data logging and reporting, boolean logic, symbol conventions, etc.
  • Good knowledge of web-services
  • Database experience with MySQL, MSSQL or equivalent
  • Experience in cross-platform message queues, and ESB (Mule, Fuse)
  • Software development: C/C++ or Java, Python , Linux/Unix
  • Excellent analytical and problem solving skills with the ability to think quickly and offer alternatives
  • Organized, goal-oriented, motivated self-starter who can work well in a team environment;
  • Working knowledge of agile software development life-cycle
  • Sense of responsibility is a must


Send your resume with cover letter to careers @ visenti . com

 
Applications and Project
 

Sensor Network Operations Manager

We are currently seeking talented, ambitious and enthusiastic individuals to lead the team for the deployment of a network of water sensors. The candidate is expected to manage the project and ensure timely execution. The responsibilities include schedule preparation; pre-planning and resource forecasting for engineering and other technical activities relating to the project; management of vendors; assurance the accuracy of project schedule forecasts; ensure that tasks are completed according to project plans; and support management of the project team resources.

Qualifications: Bachelor's degree in Civil, Mechanical, Industrial engineering (or equivalent experience). Experience in project management . Self-motivated, willing to learn and apply new skills. Ability to solve problems independently. Driving license required. Candidates must have excellent teamwork and communication skills.

Key requirements include:

  • At least 3 year(s) of working experience in the related field is required for this position.
  • Preferably Managers specializing in Manufacturing/Production Operations, Purchasing/Inventory/Material & Warehouse Management or equivalent.
  • Sense of responsibility is a must


Send your resume with cover letter to careers @ visenti . com

 

Application and Deployment Engineer

We are currently seeking talented, ambitious and enthusiastic engineer to support day-to-day field and lab activities of the WaterWiSe system which include the following tasks: Assembly, calibration, outdoor deployment of sensor nodes; Lab testing and verification; Measurement testing / performance testing; In-field maintenance of sensor nodes; General system monitoring; and Inventory maintenance. You will be expected to work in both an office environment as well as frequent outdoor operations.

Qualifications: Bachelor's degree in electronic/mechanical engineering or a Polytechnic diploma with 1 year experience.

Key requirements include:

  • At least 1 year(s) of working experience in the related field is required for this position.
  • Experience working in a lab (machine shop experience a plus).
  • Electronics assembly experience (soldering, simple electrical testing).
  • Ability to solve problems independently.
  • Self-motivated, willing to learn and apply new skills.
  • Carrying driving license will be an advantage.
  • Candidates must have excellent teamwork and communication skills.
  • Sense of responsibility is a must


Send your resume with cover letter to careers @ visenti . com

 

Network Support Officer

We are seeking control room operators to monitor the water distribution system health status and act when an abnormality is reported 24/7 in various shifts. You are responsible for monitoring the alarms raised by various software systems on a continuous basis. You will respond to alarms by taking appropriate corrective actions and execute pre-defined procedures as required. You will assure that the alarms are attended to in a timely manner and customers are notified as necessary.

You are expected to be able to learn the response procedures, are able to self-learn through documented processes and are able to stay calm and focused in critical situations. You are able to coordinate with the team and escalate the situation to adequate levels for responding to alarms. You will operate from established and well-known procedures under general directions and minimum supervision. Decisions are made within prescribed operating procedures and guidelines. You will encounter recurring work situations of high complexity, with occasional variations from the norm. You will have the authority to escalate the situation to the end-customer. You must effectively communicate information to supervision and fellow personnel and provide suggestions for improvements in the control room operations.

Qualifications: Ability to understand procedures and instructions specific to the area of assignment as would be acquired in diploma/high school. Experience as a control room operator is a plus. Associate Degree in a technical field is desirable.

Key requirements include:

  • Candidate must possess at least a Diploma, Advanced/Higher/Graduate Diploma or equivalent.
  • Must be able to work in shifts
  • Must be able to efficiently operate a computer and a web browser
  • Must be able to understand and interpret alarm data presented as graphs, numbers and animated graphics
  • Sense of responsibility is a must


Send your resume with cover letter to careers @ visenti . com