Senior Control Software Engineer

Found in: Talent ZA 2A C2 - 2 weeks ago


Cape Town, South Africa Tasiso Full time
Key Responsibilities:
  • Development and maintenance of the telescope operational software
  • Assist in systems engineering documentation refinement
  • Support users, operators, as well as the implementation of releases, system changes and fixes.
  • Establish and maintain working relationships with members of other teams within the organization.
  • Work with other Software Team members to respond to inter-team issues.
  • Participate in project management and activity management activities
  • Attend relevant training/courses to gain experience and improved knowledge.
  • Research new technologies, methods or approaches, with the purpose of utilizing them within the organization.
  • Participate in innovation and technology development initiatives.
  • Mentor and educate more junior engineers as and when required
Key Requirements:

Qualification:

  • BTech/ BEng/ MTech/ MEng/PHD in Mechatronics, electronic engineering, Control systems, Computer Science, or such relevant qualifications
Experience:
  • BTech coupled with 13 years full-time experience in a software engineering environment, preferably in an engineering development project environment with a strong control systems software development focus; or
  • BEng/ MTech coupled with 9 years full-time experience in a software engineering environment, preferably in an engineering development project environment with a strong control systems software development focus; or
  • MEng coupled with 7 years full-time experience in a software engineering environment, preferably in an engineering development project environment with a strong control systems software development focus; or
  • PHD coupled with 5 years full-time experience in a software engineering environment, preferably in an engineering development project environment with a strong control systems software development focus.
  • Python or C/C++ programming language and experience in development, testing, deployment, commissioning, release and support of projects in Python or C/C++.
  • Specialization or leadership in one or more required Job Knowledge areas
Knowledge:
  • Experience in programming in Python.
  • Experience in developing SCADA, Control systems and plc development
  • Experience with control systems frameworks, e.g. TANGO toolkit including TANGO device development and client-side tools, or comparable toolkits
  • Software development, including database development, real-time sensor messaging management, Behaviour Driven Development
  • Computer and environment setup and configuration, including the use of containers, Kubernetes, Gherkin, etc.
  • Practical experience configuring instrumentation, integrating and commissioning control systems, and operator training.
  • Willingness to transition between system development and system support and operations team
Additional Notes:
SKILLS/ COMPETENCIES/ ABILITIES:

Extreme Importance/ Essential:
  • Control systems software engineering and development
  • IT and Information systems analysis, design, implementation, integration, delivery and operations
  • Agile approaches to systems development
  • IT systems architecture concepts
  • An understanding of DevOps processes
  • Data curation, transfer, management, archival and governance
  • IT Services, Operations and Support management
  • Risk management
Desirable:
  • Knowledge of control systems frameworks, preferably TANGO
  • Knowledge of Radio Astronomy techniques, instrumentation and observatory practices
  • Ability to communicate effectively to a wide audience and a wide range of stakeholders, gathering information and distilling information and tailoring it appropriately for the target audience.
  • Ability to develop and convey a technical solution as part of a team
  • Ability to reliably estimate and plan work as part of a team.
Skills:
  • Modern software collaboration tools such as Github, Containers, Google Drive, JIRA etc.
  • Understanding and experience in implementation of project management and system engineering principles.
  • Experience with test-driven development and integration testing techniques, methodologies and frameworks; and supporting systems like revision control and build systems.
  • Experience with quality assurance processes and software development processes and willingness to participate in improving software development processes and software quality procedures.
  • Teamwork and Collaboration: Cooperates with others to achieve organisational objectives and may share team resources in order to do this. Collaborates with other teams as well as industry colleagues.
  • Judgement and Problem Solving: Anticipates and manages problems in ambiguous situations. Develops and selects an appropriate course of action and provides for contingencies. Evaluates, interprets and integrates complex bodies of information and draws logical conclusions, synthesises proposals and defends options with reasoned arguments.
  • Adaptability: Demonstrates flexibility in thinking and adapts to and manages the increasing rate of organisational change by adjusting strategies, goals and priorities.
  • Willingness to participate in formal and informal learning and mentorship programs

  • Software Engineer

    Found in: beBee jobs ZA - 2 weeks ago


    Cape Town, Western Cape, South Africa MRI Software Full time

    MRI Software's job vacancy, Career and RecruitmentJob title : Software Engineer – Cape Town jobs in Western CapeJob Location : Western Cape, Cape TownDeadline : May 17, 2024Quick Recommended LinksJobs by LocationJob by industries ResponsibilitiesDevelop software features in a self-sufficient way and to a high technical standardUnderstanding the system...

  • Controls Software Engineer

    Found in: Talent ZA 2A C2 - 2 weeks ago


    Cape Town, South Africa Kamo Placements Full time

    JOB DESCRIPTION Assist in systems engineering Documentation refinementSupport users, operators, as well as the implementation of releases, system changes and fixes.Establish and maintain working relationships with members of other teams within the organisation.Work with other Software Team members to respond to inter-team issues.Manage relationships with...

  • Controls Software Engineer

    Found in: Whatjobs ZA C2 - 6 days ago


    Cape Town, South Africa Kamo Placements Full time

    JOB DESCRIPTION Assist in systems engineering Documentation refinement Support users, operators, as well as the implementation of releases, system changes and fixes. Establish and maintain working relationships with members of other teams within the organisation. Work with other Software Team members to respond to inter-team issues. Manage relationships...

  • Controls Software Engineer

    Found in: Adzuna ZA B C2 - 2 weeks ago


    Cape Town, South Africa Adzuna ZA B C2 Full time

    JOB DESCRIPTION Assist in systems engineering Documentation refinementSupport users, operators, as well as the implementation of releases, system changes and fixes.Establish and maintain working relationships with members of other teams within the organisation.Work with other Software Team members to respond to inter-team issues.Manage relationships with...

  • Senior Control Software Engineer

    Found in: Talent ZA 2A C2 - 2 weeks ago


    Cape Town, South Africa Kamo Placements Full time

    JOB DESCRIPTION Development and maintenance of the telescope operational softwareAssist in systems engineering documentation refinementSupport users, operators, as well as the implementation of releases, system changes and fixes.Establish and maintain working relationships with members of other teams within the organization.Work with other Software Team...

  • Senior Control Software Engineer

    Found in: Whatjobs ZA C2 - 6 days ago


    Cape Town, South Africa Kamo Placements Full time

    JOB DESCRIPTION Development and maintenance of the telescope operational software Assist in systems engineering documentation refinement Support users, operators, as well as the implementation of releases, system changes and fixes. Establish and maintain working relationships with members of other teams within the organization. Work with other Software Team...

  • Senior Control Software Engineer

    Found in: Adzuna ZA B C2 - 2 weeks ago


    Cape Town, South Africa Adzuna ZA B C2 Full time

    JOB DESCRIPTION Development and maintenance of the telescope operational softwareAssist in systems engineering documentation refinementSupport users, operators, as well as the implementation of releases, system changes and fixes.Establish and maintain working relationships with members of other teams within the organization.Work with other Software Team...

  • Controls Software Engineer

    Found in: Adzuna ZA B C2 - 2 weeks ago


    Cape Town, South Africa Adzuna ZA B C2 Full time

    Key Responsibilities:Development and maintenance of the telescope control system softwareAssist in systems engineering Documentation refinementSupport users, and operators, as well as the implementation of releases, system changes and fixes.Establish and maintain working relationships with members of other teams within the organisation.Work with other...

  • Controls Software Engineer

    Found in: Whatjobs ZA C2 - 6 days ago


    Cape Town, South Africa Tasiso Full time

    Key Responsibilities: Development and maintenance of the telescope control system software Assist in systems engineering Documentation refinement Support users, and operators, as well as the implementation of releases, system changes and fixes. Establish and maintain working relationships with members of other teams within the organisation. Work with other...

  • Controls Software Engineer

    Found in: Talent ZA 2A C2 - 2 weeks ago


    Cape Town, South Africa Tasiso Full time

    Key Responsibilities:Development and maintenance of the telescope control system softwareAssist in systems engineering Documentation refinementSupport users, and operators, as well as the implementation of releases, system changes and fixes.Establish and maintain working relationships with members of other teams within the organisation.Work with other...

  • Senior Control Software Engineer

    Found in: Whatjobs ZA C2 - 6 days ago


    Cape Town, South Africa Tasiso Full time

    Key Responsibilities: Development and maintenance of the telescope operational software Assist in systems engineering documentation refinement Support users, operators, as well as the implementation of releases, system changes and fixes. Establish and maintain working relationships with members of other teams within the organization. Work with other Software...

  • Senior Control Software Engineer

    Found in: Adzuna ZA B C2 - 2 weeks ago


    Cape Town, South Africa Adzuna ZA B C2 Full time

    Key Responsibilities:Development and maintenance of the telescope operational softwareAssist in systems engineering documentation refinementSupport users, operators, as well as the implementation of releases, system changes and fixes.Establish and maintain working relationships with members of other teams within the organization.Work with other Software Team...

  • Software Engineer

    Found in: beBee S ZA - 2 weeks ago


    Western Cape, Cape Town, South Africa MRI Software Full time

    MRI Software’s job vacancy, Career and Recruitment Job title : Software Engineer – Cape Town jobs in Western Cape Job Location : Western Cape, Cape Town Deadline : May 17, 2024 Quick Recommended Links Jobs by Location Job by industries Responsibilities Develop software features in a self-sufficient way and to a high technical standard Understanding...

  • Senior Automotive Controls Software Engineer

    Found in: Adzuna ZA B C2 - 1 week ago


    Cape Town, South Africa Adzuna ZA B C2 Full time

    SENIOR VEHICLE CONTROL SOFTWARE ENGINEER- Electrical Vehicle design (Mechanical/Mechatronic/Electronic)Cape Town Software Systems Specialist required to do designs on Vehicle Control Units, High Power DC Charge Controllers, and do compatible software developmentQualification and experience required:BTech or B Eng. or M.Eng in Mechatronic / Electronic...

  • Senior Automotive Controls Software Engineer

    Found in: Whatjobs ZA C2 - 6 days ago


    Cape Town, South Africa E&D Recruiters Full time

    SENIOR VEHICLE CONTROL SOFTWARE ENGINEER- Electrical Vehicle design (Mechanical/Mechatronic/Electronic) Cape Town Software Systems Specialist required to do designs on Vehicle Control Units, High Power DC Charge Controllers, and do compatible software developmentQualification and experience required: BTech or B Eng. or M.Eng in Mechatronic / Electronic...

  • Senior Automotive Controls Software Engineer

    Found in: Talent ZA 2A C2 - 2 weeks ago


    Cape Town, South Africa E&D Recruiters Full time

    SENIOR VEHICLE CONTROL SOFTWARE ENGINEER- Electrical Vehicle design (Mechanical/Mechatronic/Electronic)Cape Town Software Systems Specialist required to do designs on Vehicle Control Units, High Power DC Charge Controllers, and do compatible software developmentQualification and experience required:BTech or B Eng. or M.Eng in Mechatronic / Electronic...

  • Senior Software Engineer

    Found in: Talent ZA C2 - 2 weeks ago


    Cape Town, South Africa Jem Full time

    Join Jem as our Senior Software Engineer! We are a forward-thinking startup on a mission to build the ultimate HR system for deskless workforces. If you are a skilled and ambitious individual who thrives on challenges, apply below to be part of our exceptional development team and contribute to building this extraoardinary product. About the role We are...

  • Senior Software Engineer

    Found in: beBee jobs ZA - 1 week ago


    Cape Town, Western Cape, South Africa The Rank Group Full time

    The Rank Group's job vacancy, Career and RecruitmentJob title : Senior Software Engineer – Cape Town jobs in Western CapeJob Location : Western Cape, Cape TownDeadline : May 04, 2024Quick Recommended LinksJobs by LocationJob by industries Job DescriptionAre you a senior-level .NET developer who thrives in a collaborative environment? Do you have a passion...

  • Software Engineer

    Found in: Talent ZA 2A C2 - 2 weeks ago


    Cape Town, South Africa JenRec Recruitment Full time

    Take ownership of software development for radar subsystems on consumer products.Our mission is to bring radar to life!We explore new low-cost radar technologiesWe create amazing new products that people use every dayWe deliver high-quality products through mass production and into the marketWe are looking for a full time Mid-level to Senior Software...

  • Senior DevOps Engineer 1

    Found in: beBee jobs ZA - 2 weeks ago


    Cape Town, Western Cape, South Africa BET Software Full time

    BET Software's job vacancy, Career and RecruitmentJob title : Senior DevOps Engineer 1 (CPT) jobs in Western CapeJob Location : Western Cape, Cape TownDeadline : May 17, 2024Quick Recommended LinksJobs by LocationJob by industries You Bring:Diploma or Bachelor's Degree in Computer Science/Information Technology or related.A minimum of 5 years in a...