Develop and Implement Software Solutions: Create software for real-time monitoring and management of autonomous systems, ensuring they meet operational requirements and standards and follow secure coding practices.
Ensure Resilience, Security, and Safety: Utilize advanced software engineering practices to enhance system robustness. Employ fault tolerance techniques and redundancy management to ensure system reliability and safety under various operational conditions.
Integration with Hardware and Communication Protocols: Work with other divisions to integrate safety and security features into the hardware and communication protocols, ensuring seamless functionality across all system components.
Collaboration on Research and Development Projects: Engage with researchers on projects to enhance autonomous systems' capabilities using machine learning algorithms, focusing on developing knowledge-based systems for decision-making. Specifically, it contributes to development and proof of concept (PoC) activities at TRL4 (Technology Readiness Level 4) and above, ensuring solutions are viable and scalable in real-world applications.
Troubleshooting and Problem Resolution: Diagnose and resolve issues related to software performance, security breaches, and system failures, maintaining high standards of system integrity and reliability.
Qualification and Skills
Advanced Software Development Skills: Expert proficiency in programming languages such as Python and C++. Strong experience with real-time operating systems or embedded systems. Demonstrated ability to develop complex software architectures and high-performance applications.
Safety and Security Knowledge: Deep understanding of cybersecurity principles, including threat modeling, secure coding practices, and security testing. Knowledge of safety-critical systems design and implementation, including familiarity with ISO 26262 for functional safety.
Experience with Autonomous Systems: Detailed familiarity with drones or other autonomous vehicles, including their control systems and operational challenges.
Problem-Solving Skills: Exceptional ability to diagnose and resolve intricate software and hardware integration issues.
Collaborative and Communicative: Excellent teamwork skills, leading and communicating effectively across different teams and with stakeholders.
Disclaimer: Drjobs.ae is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.