Senior Software Development Engineer
Cheng Hua Engineering Works Sdn Bhd
Klang City
On-site
MYR 80,000 - 100,000
Full time
Job summary
A leading engineering firm in Klang City is looking for a Software Development Engineer to develop and implement Warehouse Control Systems. Ideal candidates should have a B.S. in Computer Engineering, a minimum of 5 years of experience in software and control system engineering, and proficiency in C#. This role involves collaborating with teams, diagnosing system problems, and developing project proposals. Competitive benefits include medical, education support, and a performance incentive.
Benefits
Medical
Miscellaneous allowance
Education support
Loans
Dental
Sports (e.g. Gym)
Parking
Bonus & Performance incentive
Qualifications
- Minimum 5 years of experience in software development and control system engineering.
- 3-5 years’ experience in C# design and software development.
- Proficient with C#, .NET, SQL.
Responsibilities
- Develop and implement WCS application for projects.
- Prepare system design and technical documents.
- Troubleshoot hardware/software problems and provide corrective actions.
Skills
Software development
Control system engineering
C# programming
OOP concepts
Agile testing methodologies
Communication skills
Analytical skills
Education
B.S. Computer Engineering or relevant field
Tools
Responsibilities
- Develop and implement WCS (Warehouse Control System) application for CH Projects.
- Collaborate with Electrical team members to estimate, plan, and design WCS.
- Prepare system design and technical documents.
- Develop project proposals and manage small projects to meet departmental needs.
- Draft work plans and specifications for applications and logistics system projects.
- Write standards and procedures for hardware and products.
- Diagnose and solve system problems within logic system.
- Assist in preparation of project estimates, requirements, and specifications.
- Troubleshoot hardware and/or software problems and provide corrective actions.
- Write documentation for PC/network users to support software application usage, user manuals, and documentation for database program users and web-based application users.
- Participate in training system users in proper operational use of system.
- Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment.
- Prepare and install solutions by determining and designing system specifications, standards, and programming.
- Collaborate with internal teams and vendors to fix and improve products.
- Understand business needs and create tools to manage them.
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
Qualifications
- B.S. Computer Engineering or relevant field.
- Minimum 5 years of experience in software development and control system engineering.
- 3-5 years’ current design and software development experience in C#.
- Strong understanding of OOP concepts, ADO.NET, and Entity Framework.
- Work with customers to define system requirements and develop functional specifications.
- Proficient with C#, .NET 4, SQL or equivalent.
- Proficient with Agile testing methodologies and best practices.
- Excellent communication, collaboration, reporting, analytical, and problem-solving skills.
- Ability to work independently and within a close team environment.
- A passion for being part of a team willing to self-assess in order to continually find better ways to do things.
Benefits
- Medical
- Miscellaneous allowance
- Education support
- Loans
- Dental
- Sports (e.g. Gym)
- Parking
- Bonus & Performance incentive, recreation activity