Be Responsible for Software Design including define the software architecture of projects based on the review and understand customer requirements and specifications, define software systems required to support Design Verification Testing upon the production test protocols and attend Design Reviews both as a participant and as an observer; lead reviews of your own designs.
Be Responsible for Electronics Design by working with Electronics Developers to ensure that electrical designs meet software requirements.
Be Responsible for Software Development
Take care of General Responsibilities which requires to understand the cost and time constraints imposed by the project plan on assigned tasks and alert the Project Manager whenever the likelihood of a cost or time overrun becomes apparent.
Act as a Team Member who needs to do code and track time daily for all assigned tasks, share experience and research information, and maintain a thorough understanding of quality, schedule, and cost, and of the impact of these areas on the product development process.
We would like to hear from you if you have:
Bachelor of Mechanical, Automation, hydraulic engineering, or an equivalent combination of training and experience.
Experience in C&C++, Qt is preferred, experience in PLC programming, Codesys programming, embedded system application development, desktop application development for upper computer software and Matlab and Simulink; mobile excavator machinery or industrial press/diecasting machinery OEM is plus
Understanding of front-end design for graphic user interface development and communication protocol for vehicle application, SAE J1939 is preferred, understanding of the software development process, understanding of microcontroller systems is a definite asset.
Ability to independently research pertinent information; self-motivated.
Excellent written and verbal communication skills, together with well-developed listening skills.
Ability to work with electrical debugging tools (e.g. oscilloscopes, multimeters, etc.) would be useful.