Senior Software Engineer

Senior Software Engineer
Company:

(Confidential)


Place:

Western Cape


Area:

Programmer

Senior Software Engineer

Details of the offer

col-wide
Job Description:

Key Responsibilities:
The role supports the Technical Operations team to operate, maintain, fault-find, repair and upgrade the high-technology instruments, as well as its plant equipment and related systems.

Duties include:Develop and update software development processes and procedures
Project management, including development of project plans, schedule and budget estimates
Strategic planning for optimising the control system’s performance
Develop specifications for new software systems
Routine software maintenance and upgrades of instruments, plant and equipment software
Fault finding and bug fixes
Develop new software per specification and compliant with standards and procedures
Acceptance testing of software as part of system commissioning
Software configuration control
Perform standby duties

Minimum Requirements:B.Eng or B.Sc Degree in Electronics, Computer Science or a related field
5years’ post-qualification practical experience in the full software development life cycle for instrumentation or industrial electronic applications
Experience with control system software
Experienced in structured software development as part of a team
Good mathematical skills
Knowledge of networked systems and experience in both Windows and Linux operating systems
Proficient in object orientated programming languages
Applicants will need to be strongly motivated individuals with initiative and problem solving skills
Must be able to work effectively within a team and on his/her own with minimal supervision
Must have good skills in oral and written English

Desirable Requirements:Experience with LabVIEW, compact-RIO, RTOS and embedded programming
Understanding of industrial communication protocols and distributed control systems
Experience with software control system design for robotic, mechatronic or imaging devices
Experience with relational databases, MySQL
Experience in web-development, Java, Python

The position will initially be for a period until 2025, with the possibility of extension thereafter contingent on funding availability.

Job Category:

Software Engineer
col-wide
Job Description:

Key Responsibilities:
The role supports the Technical Operations team to operate, maintain, fault-find, repair and upgrade the high-technology instruments, as well as its plant equipment and related systems.

Duties include:Develop and update software development processes and procedures
Project management, including development of project plans, schedule and budget estimates
Strategic planning for optimising the control system’s performance
Develop specifications for new software systems
Routine software maintenance and upgrades of instruments, plant and equipment software
Fault finding and bug fixes
Develop new software per specification and compliant with standards and procedures
Acceptance testing of software as part of system commissioning
Software configuration control
Perform standby duties

Minimum Requirements:B.Eng or B.Sc Degree in Electronics, Computer Science or a related field
5years’ post-qualification practical experience in the full software development life cycle for instrumentation or industrial electronic applications
Experience with control system software
Experienced in structured software development as part of a team
Good mathematical skills
Knowledge of networked systems and experience in both Windows and Linux operating systems
Proficient in object orientated programming languages
Applicants will need to be strongly motivated individuals with initiative and problem solving skills
Must be able to work effectively within a team and on his/her own with minimal supervision
Must have good skills in oral and written English

Desirable Requirements:Experience with LabVIEW, compact-RIO, RTOS and embedded programming
Understanding of industrial communication protocols and distributed control systems
Experience with software control system design for robotic, mechatronic or imaging devices
Experience with relational databases, MySQL
Experience in web-development, Java, Python

The position will initially be for a period until 2025, with the possibility of extension thereafter contingent on funding availability.

Job Category:

Software Engineer


Source: Compujobs_Co


Area:

  • IT - Information Technology / Programmer

Requirements