
1. Performs software design, development and implementation of embedded systems in a product development environment. 2. Programs embedded systems to perform specific tasks in real-time and within the device which it serves. 3. Specifies and prototypes new products and solutions. 4. Develops embedded systems testing and simulation tools aligned with security standards. 5. Tests new products and documents results. 6. Identifies systems issues, performs root cause analysis and develops solutions to increase embedded systems reverse engineering resilience. 7. Migrates embedded software stack across platforms. 8. Works in a team setting and is familiar with programming languages required by the organisation. 9. Is knowledgeable about microprocessor and microcontroller based hardware components. 10. Is eager to learn and is keen to try his hand at developing, testing and implementing embedded systems prototypes, displaying curiosity and resilience when encountering problems. 11. Enjoys the camaraderie of a team environment and readily shares his views and ideas when working with others.
1. Applies subject matter knowledge in applications development, possessing well-developed skills in design, development, testing, debugging and implementing software applications or specialised utility programs in support of end users' needs on platforms. 2. Supports regular updates and recommends improvements to existing applications. 3. Works under limited supervision to effectively deal with unfamiliar issues, following recommended coding standards and secure-coding principles to avoid security vulnerabilities. 4. Provides technical support to the quality testing teams. 5. Works in a team setting and is proficient in programming languages required by the organisation. 6. Is familiar with software development tools and standards, as well as the relevant software platforms on which the solution is deployed. 7. Is a keen learner, and able to apply structured, analytical thinking to develop applications. 8. Is a strong team player, who communicates his ideas and gets along with others easily.
1. Performs requirements analysis for the design of user interfaces (UIs) and drafts technical specifications for the design of UIs. 2. Assists in the development and programming of intuitive and responsive UIs for each screen or page with which a user interacts. 3. Assists in developing prototypes for UIs, conducts usability testing for validation, and supports the evaluation of the effectiveness of the UI. 4. Prepares reports on UI design performance indicators, proposes modifications in the design of the user interface based on user feedback, as well as provides solutions to address design issues. 5. Works in a team and is familiar with programming languages used by the organisation to design and develop UIs. 6. Is familiar with graphic designing tools and is knowledgeable of Universal Principles of Design as well as commonly used design methods. 7. Adopts a broad perspective to user interface design concepts and is open to exploring new possibilities in the development of user interface of software products. 8. Is adept at interpreting data and using it to propose recommendations that may enhance the user experience.
- Designing and coding software for medical devices and applications using appropriate programming languages and tools. - Developing software that can be integrated with hardware components of medical devices. - Implementing algorithms and data processing techniques specific to medical applications. - Writing and executing test plans to ensure the software functions correctly and meets all requirements. - Performing unit testing, integration testing, system testing, and acceptance testing. - Validating software for regulatory compliance and ensuring it adheres to industry standards such as IEC 62304. - Collaborating with stakeholders to gather and analyze software requirements. - Translating clinical and technical requirements into detailed software specifications. - Ensuring that software designs meet the needs of end-users, such as healthcare professionals and patients. - Creating and maintaining comprehensive documentation for software design, development processes, and testing procedures. - Preparing technical files for regulatory submissions and audits. - Providing ongoing maintenance and updates for existing software systems. - Troubleshooting and resolving software issues in a timely manner. - Offering technical support to users and internal teams. - Understanding and complying with regulatory requirements related to medical software, such as FDA regulations, HIPAA, and GDPR for data privacy. - Participating in risk management activities to identify and mitigate risks associated with software use. - Working closely with cross-functional teams, including hardware engineers, quality assurance specialists, regulatory affairs, and product managers. - Participating in code reviews and contributing to the continuous improvement of the development process. - Managing software development timelines and deliverables. - Ensuring projects are completed within budget and on schedule. - Keeping up-to-date with the latest software development tools, techniques, and industry trends. - Attending workshops, conferences, and training sessions relevant to medical device software engineering.
- Design and develop integrated systems to streamline pharmaceutical manufacturing processes. - Ensure that systems are compliant with industry standards and regulatory requirements. - Collaborate with cross-functional teams to understand system requirements and specifications. - Provide ongoing support and maintenance for integrated systems. - Troubleshoot and resolve system issues to minimize downtime. - Ensure systems are updated and patched regularly to protect against vulnerabilities. - Install and configure software and hardware components of integrated systems. - Conduct system integration testing to ensure proper functionality and performance. - Implement and monitor data communication protocols between different system components. - Analyze existing manufacturing processes and identify opportunities for improvement through system integration. - Implement automation solutions to enhance process efficiency and reduce human error. - Monitor system performance and make adjustments as needed to optimize operations. - Identify and mitigate risks associated with system integration projects. - Develop contingency plans to address potential system failures or disruptions. - Conduct risk assessments to ensure system reliability and safety.
- Design and develop integrated systems to streamline pharmaceutical manufacturing processes. - Ensure that systems are compliant with industry standards and regulatory requirements. - Collaborate with cross-functional teams to understand system requirements and specifications. - Provide ongoing support and maintenance for integrated systems. - Troubleshoot and resolve system issues to minimize downtime. - Ensure systems are updated and patched regularly to protect against vulnerabilities. - Install and configure software and hardware components of integrated systems. - Conduct system integration testing to ensure proper functionality and performance. - Implement and monitor data communication protocols between different system components. - Analyze existing manufacturing processes and identify opportunities for improvement through system integration. - Implement automation solutions to enhance process efficiency and reduce human error. - Monitor system performance and make adjustments as needed to optimize operations. - Identify and mitigate risks associated with system integration projects. - Develop contingency plans to address potential system failures or disruptions. - Conduct risk assessments to ensure system reliability and safety.

