Epicareer Might not Working Properly
Learn More

Programmer

RM 4,000 - RM 4,999 / Per Mon

Checking job availability...

Original
Simplified
Our security software consists of 3 components namely the server, client, and database. The programmer will be tasked to develop the server module using C# and the client module using VB.net as a Windows application. The server module shall integrate with the hardware device through API, SDK, or WebSocket. The programmer must be familiar with Microsoft SQL database interfacing with both server and client modules for data storage. We are seeking a motivated Programmer to develop and maintain our in-house security software. The role involves software development, hardware integration, and database management to ensure seamless communication between system components, including access control hardware, CCTV hardware, servers, SQL database, VB.Net Windows application and external cloud-based software. Key Responsibilities 1. Software Development o Design, implement, and maintain server module software using C#. o Develop and update the Client module software using VB.Net. o Ensure smooth communication between system components via API, SDK, or WebSocket. 2. Hardware Integration o Collaborate with product engineers to design software that integrates effectively with the company’s hardware product. 3. Database Management o Develop and optimize SQL database structures to support data flow between the server and applications. o Implement logging mechanisms to track transactions and system events. 4. Testing and Troubleshooting o Create and execute unit tests, integration tests, and performance validations. o Diagnose and resolve issues in software-hardware communication. 5. Documentation and Compliance o Produce detailed technical documentation, including development workflows, integration guides, and user manuals. o Ensure software complies with industry standards, safety regulations, and quality assurance protocols. 6. Team Collaboration o Work closely with cross-functional teams, including product managers, engineers, and stakeholders, to deliver integrated solutions. o Support technical inquiry, troubleshooting and resolve bugs with the internal team. 7. Continuous Improvement o Research emerging technologies to enhance system performance and reliability. o Contribute innovative ideas to improve software-hardware interaction and seamless user experience. Qualifications Education: Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field. Technical Skills: o Proficiency in C# and VB.Net. o Experience with hardware interfacing protocols (API, SDK, WebSocket). o Strong SQL database development and optimization skills. Problem-Solving: Excellent analytical skills for debugging and resolving complex software hardware issues. Communication: Strong written and verbal communication skills to collaborate with diverse stakeholders. Experience: At least 3 - 5 years of experience in software development and hardware integration is an advantage.
Similar Jobs

1d ago

Full Time, onsite, onsite

Salary undisclosed

1d ago

CNC Programmer
KOBAY MANAGEMNT SERVICES SDN BHD

Full Time, onsite, onsite

Salary undisclosed