Responsible for research, design, and development of computer software systems, in conjunction with hardware product development.
Primarily responsible for the design and development of software products for a variety of software applications using analysis concepts and principles.
Participates in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and testing of software products.
Works closely with cross-functional members of the engineering organization to develop and evaluate the requirements and design of the overall system.
Develops software test procedures, software programs, and related documentation.
Contributes to determining, estimating, and validating the cost and scope of software efforts to ensure software performed meets program cost, schedule, and technical constraints.
Develop C++ Applications on embedded Systems including FPGAs and SOCs.
Implement assigned projects and project tasks to provide software engineering solutions including software design, documentation, verification and validation, used in evaluating, testing and processing high-fidelity data acquisition systems.
Requirements:
Bachelor's in Electrical or Computer Engineering working in the design & development on semiconductor machines (RF Power Delivery System, Remote Plasma Source).
Minimum of 5 years of experience in embedded software development using C/C++ is a must.
Experience with FPGAs (Xilinx) or microcontrollers and their interface to external devices (PCs, motors, sensors and analog circuits) is required.
Familiar with VHDL/Verilog programming and Xilinx Development Tools is advantageous.
Must possess hands-on laboratory experience with Logic Analyzers and Oscilloscopes.
Excellent verbal and written communication skills are required.
GMP Technologies (S) Pte Ltd | EA Licence 11C3793 | EA Personnel: Novita Widjaja | Registration No:R22105960