This is a senior-level engineering position responsible for the development, implementation, and maintenance of control and data acquisition (SCADA) software and systems for telescopes. The role requires a deep understanding of Agile methodologies, DevOps processes, and control systems software development.
The Senior Control Software Engineer will be responsible for planning, implementing, modifying, administering, and evaluating control and data acquisition ( SCADA ) software and systems for telescopes. This role is a key member of the team, working closely with the Observation Monitoring and Control Agile Release Train, alongside the Control System Architect and other Control System Engineers. Together, they will develop a robust control system utilizing the TANGO framework.
A deep understanding and practical experience in Agile methodologies and DevOps processes are essential for this position. The ideal candidate will possess a high level of proficiency in Python, Git, Test-Driven Development, Test Automation & Continuous Integration. Experience with the TANGO toolkit, including TANGO device development and client-side tools, is highly beneficial. Furthermore, knowledge of interferometry techniques, C++, Docker, Kubernetes, Gherkin, Behaviour Driven Development, and practical experience in configuring instrumentation and commissioning control systems and scientific instruments will be a significant asset.Senior engineers are expected to provide guidance and mentorship to junior team members, ensuring the successful completion of assigned tasks. They will be accountable for their deliverables and, as part of the Operations team, provide a senior level of control systems support. This involves the ability to investigate, diagnose, and resolve complex issues with minimal guidance. The Senior Control Software Engineer will contribute to systems engineering documentation refinement, establish and maintain positive working relationships with other teams within the organization, participate in project management and activity management activities, and research new technologies, methods, or approaches to enhance the organization's capabilities. Mentorship and education of more junior engineers will be an ongoing responsibility.Required qualifications include a BTech, BEng, MTech, MEng, or PhD in Mechatronics, Electronic Engineering, Control Systems, Computer Science, or related fields. The specific years of experience required will vary based on the chosen degree level. Applicants must demonstrate a strong understanding of control systems software development within an engineering development project environment. Essential skills and experience include proficiency in Python or C/C++ programming languages, experience in development, testing, deployment, commissioning, release, and support of projects in these languages. Experience with control systems frameworks, such as the TANGO toolkit, is highly desirable. The ideal candidate will possess knowledge of software development practices, including database development, real-time sensor messaging management, and Behaviour Driven Development. Familiarity with computer and environment setup and configuration, including containers, Kubernetes, and Gherkin, is also beneficial. Practical experience in configuring instrumentation, integrating and commissioning control systems, and operator training is highly valued
Senior Control Software Engineer SCADA TANGO Python C++ Devops Agile Interferometry Telescopes Control Systems
South Africa Latest News, South Africa Headlines
Similar News:You can also read news stories similar to this one that we have collected from other news sources.
Senior Control Software Engineer for the SKA-Mid TelescopeA global team is seeking a talented Senior Control Software Engineer to join the SKA-Mid project, developing and implementing crucial control systems for this next-generation telescope.
Read more »
Senior Software Engineer - IT-OnlineIT Industry News. Daily.
Read more »
Senior Software Engineer - Dashboard SpecialistOur client is seeking a Senior Software Engineer to join their team as a Dashboard Specialist. This role will involve designing, building, and maintaining critical systems, collaborating with various teams, and delivering innovative solutions.
Read more »
Senior Software Engineer - FinTech Payment SolutionsA leading FinTech company is searching for a talented Senior Software Engineer to design, build, and maintain critical payment systems. The ideal candidate will be a strong problem solver with expertise in Java, Kotlin, Terraform and more. This role offers the opportunity to work with a collaborative team and contribute to innovative solutions within a cutting-edge environment.
Read more »
Senior Software Engineer (Java) (Remote)IT Industry News. Daily.
Read more »
Senior Software Engineer at The Foschini GroupIT Industry News. Daily.
Read more »