1.Implement building management, security and automation systems (both software and hardware)
2.Understand the project life cycle, from requirement study and design to development and system implementation.
3.Provide consultancy on system diagnosis, troubleshooting, and professional advice.
4.Design and develop automation programs for end-users according to system design and specifications.
Requirements:
1.Diploma, Bachelor's Degree, Post Graduate Diploma, and/or Professional Degree in Computer Science/Information Technology, Electronics Engineering, or a related field.
2.Minimum of 10 years of experience in embedded Software development and lifecycle.
3.Strong embedded C/C++ programming skills.
4.Experience in software development on x86 and embedded systems, with focus on Linux-based platforms.
5.Experience in embedded linux development
6.Hands-on experience on hardware platform bring-up and low-level debugging.
7.Proficiency in Linux kernel and application programming, device driver development on ARM-based architectures.
8.Experienced with communication protocols such as (I2C,SPI, UART, RS232,MODBUS)
9.Experience in Building management systems and access control sevurity systems.
10.Familiar with root file system, and device tree customization for SoC platforms.
11.Proficiency in writing and maintaining Make files for building software projects.
12.Working knowledge of IOT.
13.Hands-on experience with leading multiprocessor development tools
14.Experience with real-time operating systems
15.Proficiency in Python, Bash, Perl scripting and UI development for testing and PLC automation.
16.Preferred Singaporean/PR.