Responsible to research, design, and develop computer software systems, in conjunction with hardware product development, for specific applications, as required by the engineering department for company’s products.
Job Responsibilities:
1.
Responsible to design and develop software, using theoretical and practical knowledge of software for writing, testing, debugging by using adequate hardware and testing systems, then documenting the code. Verify the code under his direct manager’s supervision to satisfy the design requirements.
2.
Collect and analyze software requirements to determine feasibility of design within time and cost constraints.
3.
Consult with hardware engineers and other engineering staff to evaluate interface between hardware and software, and operational and performance requirements of overall system.
4.
Responsible to develop high-level software compilers, machine code, and embedded software for micro controllers using the related technologies.
5.
Design and develop the software system testing procedures, and documentation. May coordinate installation of the system.
6.
Conform to both quality standards and company’s design standard procedures.
7.
Responsible to deliver new ideas, for new products or as development for existing systems.
8.
Perform other duties as assigned by the manager.
Job Requirements:
Bachelor Degree in Computer Science or Computer Engineering.
From 3 to 5 years experience in the field.
Extensive knowledge of specific software tools, including high level and machine coding.
Extensive understanding and application of mathematical formulas and calculations, including binary mathematics.
Experience in using practical hardware and test systems to evaluate and debug code.
Experience in using VB.net, SQL, serial Comm. is a must
Good communication, coordination and analytical skills.