Controls Software Engineer
at Datafin IT Recruitment
South Africa, , South Africa -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 17 Jun, 2024 | Not Specified | 19 Mar, 2024 | N/A | Ethernet,Embedded Systems,Code,Control Software,Valves,Groups,Business Correspondence,Codesys,Software,Data Acquisition,Telematics,Procedure Manuals,Automation,Interfaces,Computer Engineering,Logic Programming,C++ | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
REQUIREMENTS:
Minimum Education And/or Experience Required:
- Bachelor of Science (B.S.) degree in Electrical / Computer Engineering or related field.
- Minimum of five (5) years of experience in the design and development of industrial or mobile equipment control software.
Skills and Abilities Required:
- Knowledgeable of development software and tools for embedded systems.
- Proficient in C / C+ / Structure Text programming, preferably in automotive or mobile equipment applications.
- Knowledgeable of network protocols such as CAN, Ethernet, Wireless 802.11, etc.
- Proficient at interfacing software with the control and data acquisition from sensor, including pressure, proximity, angular, temperature, etc.
- Proficient with developing code for the control of valves, motors, and other industrial devices.
- Proficiency with personal computer and Microsoft Office Suite software applications.
- Ability to write reports, business correspondence and procedure manuals.
- Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the public.
- Ability to write routine reports, correspondence, and effectively present information to customers and/or employees of organization and respond to questions from groups of managers, clients, customers, and the public.
- Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables.
Other Requirements:
- Flexibility to work additional hours as required.
- Occasional travel (including international).
Preferences:
- Experience with CodeSys, C/C++, and Ladder Logic programming.
- Experience developing software/firmware controls for and interfaces to Telematics, hydraulic circuits, 12V/24V DC electric circuits, A/C motors, and/or control systems for off-road construction equipment.
- Experience in the design and creation of software for the control & automation of off-road construction equipment.
Responsibilities:
- Use structured systems engineering approach for the development of the software used to control heavy construction equipment.
- Uses knowledge of process automation techniques to advance the simplicity of operation and troubleshooting of equipment to maximize productivity by enhancing operator functionality and the minimization of equipment downtime.
- Uses structured software design techniques to distil product requirements into a product software specification, product software design, and product software test plan and creates the corresponding documents.
- Completes the controller/PLC programming and the HMI screen programming for product projects based on the software design.
- Performs unit testing and integration testing of all controller/PLC/HMI systems to insure performance and realization of all product requirements.
- Develops the software test plans for new designs and changes to existing designs, and coordinates the testing and validation using these plans,
- Contributes to the development of product documentation, including production work instructions, training manuals, troubleshooting guides, and product test plans.
- Identifies improvement opportunities and enhancements for product enhancements and/or cost reductions.
- Contributes to project teams to ensure the successful completion of project objectives, including schedule, budget, and feature set.
- Contributes to the development of new processes and procedures to enhance the software and hardware design capabilities and work products of the engineering team.
- Leads cross-functional software and HMI design reviews.
- Leads software design reviews for developed control software.
- Assists customers, via telephone or on site, to resolve function and/or application issues.
- Works with the Service Department to resolve field and warranty issues.
- Works with the Technical Publications Department to develop and update operation/parts/service manuals.
- Adheres to all company design and coding standards.
- Performs engineering calculations as required during design cycle.
- Follows proper safety procedures.
- Performs other duties as assigned.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Electrical/Electronic Manufacturing
Engineering Design / R&D
Software Engineering
BSc
Proficient
1
South Africa, South Africa