Senior Control Software Engineer
8 hours ago
- 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
- 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
- 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
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
- 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
- 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
-
Senior Mobile Software Engineer
3 days ago
Cape Town, South Africa Entelect Software Ltd Full timeExciting Opportunity for a Senior Mobile Software Engineer at Entelect Elevate your career at Entelect, where we prioritise people and nurture a culture of growth, collaboration, and innovation. Join a dynamic, multidisciplinary environment that encourages versatility, and provides individual attention to career development, including direct access to...
-
Senior Software Development Lead
3 days ago
Cape Town, Western Cape, South Africa Entelect Software Ltd Full timeAre you a seasoned software engineer looking to take your career to the next level? Do you have a passion for leading teams and driving innovation in the mobile space? We're seeking an experienced Senior Mobile Software Engineer to join our team at Entelect.We offer a competitive salary of $150,000 - $180,000 per annum, depending on experience, as well as a...
-
Team Lead
14 hours ago
Cape Town, South Africa MRI Software Full time***: MRI Software is seeking a Team Lead (Software Engineering) to join our team in our Cape Town office! As a Team Lead, you will be responsible for developing, testing, and maintaining software solutions throughout the Software Development Lifecycle. Provide support to the Development Manager in managing developers by way of coaching & managing...
-
Mobile Software Engineering Leader
11 hours ago
Cape Town, Western Cape, South Africa Entelect Software Ltd Full timeAbout UsEntelect Software Ltd is a leading provider of software engineering solutions. We prioritize people and foster a culture of growth, collaboration, and innovation.Job OverviewWe are seeking a Senior Mobile Software Engineer to join our team. As a member of our team, you will have the opportunity to work on exciting projects, collaborate with...
-
Control Software Engineer
4 weeks ago
Cape Town, Western Cape, South Africa Communicate Recruitment Full timeJob Title: Automotive Electronics Specialist">Location: South Africa">Job Type: Full-time">Salary: R650,000 - R800,000 per annum">About Us: Communicate Recruitment is a leading recruitment agency specializing in technical and engineering placements.">Job Description:">Our client is seeking an experienced Automotive Electronics Specialist to join their team....
-
Senior Automotive Controls Software Engineer
2 months ago
Cape Town, South Africa E&D Recruiters Full timeSENIOR 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
2 months ago
Cape Town, South Africa E&D Recruiters Full timeSENIOR 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 Architect for Control Systems
11 hours ago
Cape Town, Western Cape, South Africa IT Empowered Consulting (Pty) Ltd Full timeJob SummaryWe are seeking a highly skilled Senior Control Software Engineer to join our team at IT Empowered Consulting (Pty) Ltd. This role will be responsible for designing, developing, and maintaining the telescope operational software.Main Responsibilities:Software Development: Design, develop, test, and maintain control systems software using Python or...
-
Senior Java Software Engineer
3 days ago
Cape Town, South Africa Entelect Software Ltd Full timeExciting Opportunity for a Java Software Engineer at Entelect Elevate your career at Entelect, where we prioritise people and nurture a culture of growth, collaboration, and innovation. Join a dynamic, multidisciplinary environment that encourages versatility, and provides individual attention to career development, including intentional and regular...
-
Senior Automotive Controls Software Engineer
3 months ago
Cape Town City Centre, South Africa Jobted ZA C2 Full timeSENIOR 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 development Qualification and experience required: - BTech or B Eng. or M.Eng in Mechatronic /...
-
Software Control Engineer
4 months ago
Cape Town, South Africa RareCruit Full timeThe Software Control Engineer will work in the Software Department...If you feel you have the relevant experience and qualifications, then this role is for you!Thank you for applying with RareCruit!Follow us on social media for the latest jobs, trends and market insight:Website:
-
Software Control Engineer
4 months ago
Cape Town, South Africa RareCruit Full timeThe Software Control Engineer will work in the Software Department...If you feel you have the relevant experience and qualifications, then this role is for you!Thank you for applying with RareCruit! Follow us on social media for the latest jobs, trends and market insight: Website:
-
Senior Automotive Controls Software Engineer
4 months ago
Cape Town Northern Suburbs, South Africa E&D Recruiters Full timeSENIOR 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 development Qualification and experience required: BTech or B Eng. or M.Eng in Mechatronic / Electronic...
-
Software Control Engineer
3 months ago
Cape Town City Centre, South Africa Jobted ZA C2 Full timeThe Software Control Engineer will work in the Software Department... If you feel you have the relevant experience and qualifications, then this role is for you! Thank you for applying with RareCruit! Follow us on social media for the latest jobs, trends and market insight: Website:
-
Software Innovation Leader
1 month ago
Cape Town, Western Cape, South Africa BET Software Full timeAbout UsBET Software is a dynamic company that fosters growth and development among its employees. Our team consists of talented professionals who work together to drive innovation in the software industry.Job DescriptionKey ResponsibilitiesWe are seeking an experienced Senior Software Developer to join our team in Cape Town. As a key member of our...
-
Senior Software Engineer
3 weeks ago
Cape Town, Western Cape, South Africa JenRec Recruitment Full timeJob DescriptionAs a Senior Software Engineer at JenRec Recruitment, you will be part of a team that builds software solutions for the financial industry using .Net, MVC, SqlServer, MongoDb, Xamarin, Javascript, Html5, Angular, Java, SWIFT, and Xcode.We are looking for exceptional individuals to join our Development Team in Cape Town. You will work on...
-
Senior Software Architect
3 days ago
Cape Town, Western Cape, South Africa Entelect Software Ltd Full timeAbout Entelect Software LtdWe are a leading software development company that prioritizes people and fosters a culture of growth, collaboration, and innovation. Our dynamic, multidisciplinary environment encourages versatility and provides individual attention to career development.What You'll Be DoingAs an Enterprise Java Lead at Entelect Software Ltd, you...
-
Senior Java Software Architect
4 days ago
Cape Town, Western Cape, South Africa Entelect Software Ltd Full timeExciting Opportunity for a Senior Java Software Architect at EntelectWe are seeking an experienced and skilled Java Technical Lead to join our team at Entelect. This is an exciting opportunity to elevate your career in a dynamic, multidisciplinary environment that encourages versatility and growth.About the Role:Leveraging your expertise to develop...
-
Senior Software Engineer Leader
3 weeks ago
Cape Town, Western Cape, South Africa Planet10 Full timeJob Title: Senior Software Engineer LeaderAbout Us: At Planet10, we are dedicated to delivering innovative solutions that meet the needs of our customers. We are seeking a highly skilled Senior Software Engineer Leader to join our team.Job Description:In this role, you will lead our software engineering team in designing and building custom solutions for the...
-
Senior Platform Software Engineer
11 hours ago
Cape Town, Western Cape, South Africa Communicate Recruitment Full timeJob Description:As a Senior Platform Software Engineer, you will play a crucial role in developing and maintaining multi-platform software for Linux and Windows environments. Your key responsibilities will include:• Designing and implementing firmware for custom hardware,• Building and maintaining multi-platform software and embedded systems,•...