JTC Corporation (JTC)
Assistant/ Manager - Software Engineer (Data and Control Communication Management)
11 Apr 2019
30 Apr 2019
JTC Corporation (JTC) is the lead agency in Singapore to spearhead the planning, promotion and development of a dynamic industrial landscape. Since its inception in 1968, JTC has played a major role in Singapore's economic development journey by developing land and space to support the transformation of industries and create quality jobs.
Over the decades, JTC pioneered cutting-edge industrial infrastructure solutions to meet the evolving needs of companies with each phase of industrialisation. As the industrial infrastructure specialist, JTC has developed over 7,000 hectares of industrial land and 4 million square metres of ready-built facilities. Apart from developing Singapore's first industrial township, Jurong Industrial Estate, from swampland, other key iconic projects that JTC has developed include a chemical hub in Jurong Island; business and industrial parks such as Airport Logistics Park of Singapore, International and Changi Business Parks, Seletar Aerospace Park, CleanTech Park, Tuas Biomedical Park, and one-north, a cluster for knowledge-based industries with key developments like Biopolis, Fusionopolis and Mediapolis.
Ground-breaking projects, such as one-north, Jurong Island, Jurong Rock Cavern and Seletar Aerospace are evidence of the innovative and dynamic side of JTC. Hardly surprising, because at JTC, our mission is to conceive visionary developments in key industrial sectors to create national economic growth for the future. If you want to know how we break new ground and turn vision into reality, visit us at www.jtc.gov.sg.
We are looking for a candidate to be responsible for the development of the data and control management software for a smart estate digital platform. This role will require candidates to perform end-to-end development of a software which includes retrieval of sensor/systems data, sending of data to the platform, and storing of data.
What to expect:
Design and develop software architecture, prototypes and test systems.
Translate system diagrams/architectures into working prototypes
Define and develop backend architecture, data structures and data schemas for inflow and outflow of data to and fro central processing engine.
Design infrastructure solutions that can strike a balance between requirements, operational constraints and architecture guidelines.
Integrate software with hardware and mechanics. Support and maintain all software library and hardware databases through proper documentation
Develop robust Application Programming Interface (API) libraries to interface the central processing engine with other internal and external systems
Conduct network / software load and performance tests.
Develop and execute validation plans
Develop and publish tender specifications in technical evaluation and tender award.
Develop, support and maintain the DevOps tools for deployment, monitoring and operations.
Bachelor's Degree in Engineering (or equivalent. EE, CE and ME are preferred)
>2 years of experience in data communications, middleware systems and embedded systems. Fresh grads with interest or relevant experience are welcome to apply
Good understanding of networking middleware (e.g. MQTT, DDS) and building automation and control protocols (e.g. BACNET) is preferred
Good experience in working with development and orchestration technologies (Docker, Kubernetes, Ansible)
Experience in software development for embedded systems
Experience in database management (Hadoop, HBase, MongoDB)
Ability to work with multiple operating systems (Unix - RHEL, Windows Server)
Strong ability to obtain requirements and translate them into specifications
Ability to multi-task and work as a team in a fast-paced and complex work environment
BestTop Related Mentor
Do not know which type of candidate this employer is looking for?
Do not know how to customize resume to this specific job position?
Do not know how to crack the interview and standout in this role?