Software Development Engineer

1 month ago


Johannesburg, Gauteng, South Africa Alstom Full time

Job Summary

We are seeking a highly skilled Software Development Engineer to join our team in the Engineering Department. The successful candidate will be responsible for the development and validation of Train Control and Monitoring System (TCMS) application software.

Key Responsibilities

  • Deployment and application of standard TCMS Software Design and Validation processes on the project while maximizing the re-use of generic configurable software components.
  • Writing Interfaces Components Description (ICD) for software and equipment.
  • Delivering Function Detailed Description (FDD) of software functions.
  • Generating executable code to be loaded on the main controller (MPU/Multiple Processing Unit) and DDU (Driver's Display Unit) while assuring and maximizing the reuse of standard configurable software components.
  • Providing support during train integration and/or validation, upon request.
  • Resolving and following open points of configuration management raised by the Quality Assurance of the TCMS Software.
  • Managing CR on the functions and sub-systems in his/her scope: all NOK results in test reports related to a CR.
  • Ensuring proper management and traceability of the hardware and software configuration - including design tools and test benches (producing the release notes).
  • Initiating action plans to solve issues.
  • Supporting Manufacturing, Sourcing, Commissioning and Warranty and Maintenance Services on Engineering issues as required.

Requirements

  • BSc. Engineering or BIng degree in one of the following fields: Computer, Mechatronics, Electronic or Electrical.
  • 3 years or more post graduate experience.
  • At least 1 year of experience in the development of control systems software development. Preferred industries – Petro Chemical, Oil & Gas, Mining, and Military.

Special Requirements

  • Hands-on development experience of one or more software phases like software development, hardware-software integration etc.
  • Experience in developing in IEC61131-3 software or using model-based development tools like Matlab / Simulink, Control Build etc.
  • Familiarity with real-time, distributed controllers and their functioning.
  • Knowledge of real-time network protocols like MVB, Ethernet, CAN, RS232, RS 485 etc. beneficial.
  • Practical knowledge of validation methods (boundary tests, equivalent class tests...) beneficial.
  • Practical knowledge of validation tools (Test Stand, model-based testing tools...) beneficial.
  • Familiar with software development using model-based development tools like Matlab / Simulink, Control Build for instance in Railway or Health, Defence, Aeronautical, Automotive domains.
  • Knowledge of network protocols like MVB, Ethernet, CAN, RS232, RS 485 etc.


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    About Blue Bean SoftwareWe are a custom software and product development IT company that delivers innovative solutions for large enterprises and dynamic start-ups.Our team is passionate about solving complex problems and taking on high-stakes projects using a balanced combination of technical expertise and deep understanding of our clients' needs.We have a...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    About Blue Bean SoftwareWe're a custom software and product development IT company delivering innovative solutions for large enterprises and dynamic startups.We pride ourselves in solving complex problems and high-stake projects using a balanced combination of technical expertise and a deep understanding of client needs.Our prominent presence in the...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    {"What We Do": "At Blue Bean Software, we develop custom software and product development solutions for large enterprises and dynamic start-ups. Our team combines technical expertise with a deep understanding of client needs to deliver innovative, high-quality solutions.We have a strong presence in the financial services industry and are expanding into...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    We are seeking a talented Senior .NET Software Developer to elevate our team's expertise in delivering high-quality software solutions.The ideal candidate will have a strong background in software engineering fundamentals, with a proven track record of leveraging their expertise in developing world-class web and mobile applications.Key...

  • Tech Lead

    4 weeks ago


    Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    About This RoleWe are seeking an exceptional Senior .NET Software Engineer to elevate our team's expertise and drive innovation at Entelect. As a key member of our software engineering team, you will play a vital role in developing world-class web and mobile applications for leading organizations in South Africa.Key ResponsibilitiesDelivery: Leverage your...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    We are seeking an experienced Enterprise Java Software Development Expert to join our team at Entelect Software Ltd.Key ResponsibilitiesDevelop world-class web and mobile applications for leading organisations in South Africa using your expertise in software engineering fundamentals and commitment to clean code and best practices.Explore methods to enhance...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    About the Role:We are seeking a highly skilled Mobile Application Software Engineer to join our dynamic team at Entelect. As a key member of our software engineering team, you will be responsible for designing, developing, and maintaining high-quality mobile applications for our clients.Key Responsibilities:Design and develop mobile applications using...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    Senior Java Engineer Job DescriptionWe are seeking a highly skilled Senior Java Engineer to join our team of dedicated professionals at Blue Bean Software. This is an excellent opportunity for a talented individual to utilize their technical expertise and contribute to the development of innovative solutions.About Us:Blue Bean Software is a premier custom...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Job Description:Mobile Application Software Engineer RoleAt Entelect Software Ltd, we are currently seeking an experienced Mobile Application Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining world-class mobile applications for leading organisations in South...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    About Blue Bean SoftwareWe are a premier custom software and product development IT company, delivering custom-made solutions for large enterprises as well as dynamic start-ups.Our team prides itself in taking on and solving complex problems as well as high-stakes projects through the use of a balanced combination between tech savvy and a deep understanding...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    OverviewAt Blue Bean Software, we are a premier custom software and product development IT company. Our team prides ourselves in delivering high-quality solutions for large enterprises and dynamic start-ups.We have a prominent presence in the financial services industry and have started to branch out into other sectors such as agritech and healthtech.Job...


  • Johannesburg, Gauteng, South Africa JenRec Recruitment Full time

    Job Description for Software Development EngineerAt JenRec Recruitment, we are seeking a skilled Software Development Engineer to join our team. As a key member of our team, you will be responsible for designing, developing, and deploying smart, custom-made software and IT solutions to help our clients achieve their business goals.Key...


  • Johannesburg, Gauteng, South Africa Aim Personnel Services Full time

    We are looking for a skilled Software Development Engineer to join our team at {company}.Main Responsibilities:Design and develop scalable software systems.Collaborate with cross-functional teams to identify and prioritize project requirements.Implement automated testing and deployment processes.About the Role:As a Software Development Engineer, you will be...


  • Johannesburg, Gauteng, South Africa E&D Recruiters Full time

    Job SummaryWe are seeking a highly skilled Software Development Engineer to join our team at E&D Recruiters. As a key member of our software development team, you will be responsible for designing and developing firmware and software solutions, as well as developing system technical specifications and tests throughout the product development lifecycle.Key...

  • Software Architect

    4 weeks ago


    Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Exciting OpportunitySoftware Architect - JavaEntelect Software Ltd is seeking a seasonedSoftware Architect - Javato lead the development of our web and mobile applications.As a key member of our team, you will be responsible for:Leveraging your expertise to develop world-class applications for leading organisations in South Africa.Engaging in various stages...


  • Johannesburg, Gauteng, South Africa E&D Recruiters Full time

    Software Development EngineerJohannesburg East-RandQualifications and Minimum Requirements:Degree in Computer Science or EngineeringMinimum 5 years of programming experienceSoftware development experience using C++Duties:Develop/integrate/interface with various components.Design and develop firmware/software solutions.Develop system technical...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Role SummaryWe are seeking a skilled Intermediate Mobile Software Engineer to join our team at Entelect Software Ltd. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality mobile applications for our clients.Key Responsibilities:Design and develop mobile applications for Android and iOS...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    About EntelectEntelect is a dynamic and multidisciplinary environment that encourages versatility and provides individual attention to career development.Role OverviewWe are seeking a highly skilled Senior Software Architect or Enterprise Application Developer to join our team. As a key member of our team, you will be responsible for designing, developing,...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    About UsAt Blue Bean Software, we're a custom software and product development company that thrives on solving complex problems for large enterprises and dynamic start-ups.We pride ourselves on delivering high-stake projects with a perfect blend of technical expertise and deep understanding of our clients' needs.Our CultureWe foster an environment where...


  • Johannesburg, Gauteng, South Africa Initiate International Full time

    Key Responsibilities: We are seeking a Skillful Software Development Engineer to join our team. Key responsibilities include designing, developing, and maintaining software applications that meet business requirements, collaborating with cross-functional teams to ensure seamless integration, and troubleshooting and resolving technical...