Career at Willowglen

Great place to work in, great people to work for. If you're looking to go places with your
CV, and enjoy being challenged moving upward and onward, we'd like to hear from you.

System Administrator
Job Scope
  • Assist IT Department on installation, setup, configuration, maintenance and troubleshooting of staff Computers and Company’s servers.
  • Assist IT Department on ensuring the availability of IT infrastructure, facilities and system.
  • Responsible to maintain the inventory of IT Hardware and Software.
  • Assist on the planning, budget of PC, server hardware usage of Office.
  • Supports and develops junior team members by providing guidance, advice and coaching.
  • Assist project (Project Software) or Software Testing on project / testing machine setup.
Requirement
  • Candidate must possess at least a Bachelor’s Degree in Computer Science / Information Technology or equivalent.
  • Preferably with 3 - 5 years of working experience in related field.
  • Candidate shall be hands-on in handling IT Admin and Technical.
  • Experience in multi-OS / multi platform environment / team lead in IT department will be an added advantage.
  • Self-motivated, focused and advocate for high quality works.
  • Exhibit creative, resourceful and analytical skill in resolving system hardware / software issues.
  • Effective communication, able to work both independently and in a team-oriented collaborative environment.
  • “Always connected”, eager for self-learning and improvement.
  • Willing to work off production hours to ensure minimal downtime experienced by users.

 

Senior Project Software / Project Software Engineer
Job Scope
  • Create and maintain software development lifecycle (SDLC) artifacts and deliverables (e.g. specifications, documents, test plans, software releases, etc.).
  • Participate in project planning in coordination with immediate supervisor.
  • Working with cross-functional teams to develop complex systems.
  • Self-track progress and provide timely status reports to immediate supervisor.
  • Mentor junior engineers on software development practices and principles for senior position.
Requirement
  • Candidate must possess at least Bachelor’s Degree, Professional Degree in Engineering (Computer/Telecommunication), Engineering (Electrical/Electronic), Computer Science/ Information Technology or equivalent.
  • At least 2 years of software development experiences is required for the position.
  • Experience in object-oriented software development & programming principle such as C/C++, C#, Java, JavaScript & Python is highly desired.
  • Experience with technology such as IIoT, BI, BigData Analytics, virtualization, Docker Container and related experience is desired.
  • Demonstrated debugging and troubleshooting skills (including H/W – S/W interfaces) are desired.
  • Time management skills, strong analytical skills, attention to detail, ability to work under pressure, and effective communication skills (including presentation skills) are all required.
  • Passionate talent without prior experience will be considered for junior position.

 

Embedded Software Engineer
Job Scope
  • Work within hardware department to research, design, develop, modify and maintain embedded OS, PMON, firmware and application software and device drivers for SCADA RTU and other support hardware.
  • Perform troubleshooting, unit and integrated testing, verification of new and existing embedded software.
  • Write/update design documents, test specification, user manual and other support documents.
  • Work with Software R&D and SCADA Project Team for software, hardware integration and project support.
  • Perform software version control, defect tracking and change control in accordance with development process.
  • Report project progress, issues, and risk to hardware manager.
  • Support all phases of hardware and software development process from prototypes to final product.
  • Modify existing embedded software to ensure continuous product improvement both in quality and cost.
  • Provide technical consultancy for existing and potential projects.
  • Provide technical training to clients and internal staff.
Requirement
  • A BS/MS in Electrical/Computer/Electronics Engineering or Computer Science.
  • Minimum 2 years of working experience in embedded software development, i.e. device drivers, PMON, bootloader, application, OS file systems, flash, etc.
  • Experience in C/C++/PHP/CGI/Java on platform such as Embedded Linux, Open BSD, Real Time OS running on MIPS/ARM/Intel CPU/microcontrollers is required.
  • Knowledge of standard communication protocols such as Ethernet, RS485, RS232, I2C, SPI, USB etc is required.
  • Knowledge of DMA, interrupt, timers, memory, scheduling, etc. and an understanding of performance trade off are required.
  • Hands on experience using open source compilers and tool chain is required.
  • Experience with ICE, JTAG, logic analyzers, protocol analyzers, and other tools that are commonly used to debug embedded software will be an advantage.
  • Fresh graduate with interest in embedded systems is encouraged to apply.

 

R&D Senior Software / Software Engineer
Job Scope
  • Report to Software Manager and perform development tasks including coding, testing, documentation, software support accordingly;
  • Work independently, learn up and take responsibility for Willowglen's software product development.  Must be a team player;
  • Analyze code defects and provide fixes.
  • Conduct technical reviews on requirements, design and coding.
  • Execute unit test to prepare software solution for integration test.
  • Liaise and co-ordinate with project / marketing for the supporting tasks as well as project implementation.
Requirement
  • Candidate must possess at least a Bachelor's Degree, Professional Degree in Engineering (Computer / Telecommunication), Engineering (Electrical/Electronic), Computer Science / Information Technology or equivalent.
  • Competent in C / C++ programming.
  • At least 2 year(s) of working experience in the related field is required.
  • Talented fresh graduates are welcome to apply.
  • Good communication skills.
Web Developer
Job Scope
  • Be part of the core team to build our web and mobile SCADA applications.  The software you develop will let users monitor a process plant in real-time!
  • Report to Software Manager and perform development tasks including coding, testing, documentation, software support accordingly.
  • Analyse code defects and provide fixes.
  • Conduct technical reviews on requirements, designs, and coding.
  • Liaise with project / marketing for supporting tasks as well as project implementation.
Requirement
  • Candidate must possess at least a Bachelor's Degree, Professional Degree in Engineering (Computer / Telecommunication), Engineering (Electrical/Electronic), Computer Science / Information Technology or equivalent.
  • Competent in ES6 java script programming.
  • Good knowledge of 3D graphics engines and programming methods.
  • Knowledge of HMTL5 and CSS3.
  • Knowledge of Three.js, Webix, and Node.js would be an advantage.
  • Good communication skills.
  • At least 2 year(s) of working experience in the related field is required for this position.
  • Talented fresh graduates are welcome to apply.