Flight Control Algorithms Engineer - Autonomous Systems
Responsibilities:
- Lead the design and development of flight control algorithms for UAVs, ensuring stability, responsiveness, and optimal performance.
- Define control architectures and algorithms for stabilization, navigation, and mission-specific tasks in UAVs.
- Design algorithms for autonomous navigation, obstacle avoidance, and path planning, ensuring safe and reliable UAV operations.
- Collaborate with multidisciplinary teams, including hardware engineers, software developers, and aerodynamics specialists, to integrate flight control algorithms into overall UAV systems.
- Assist in the conduction of thorough testing and validation of flight control algorithms through simulation and real-world scenarios, identifying and addressing any issues.
Qualifications:
- Bachelor’s degree in Aerospace Engineering, Electrical Engineering, Mechatronics or a related field.
- At least six months of experience in developing flight control algorithms for UAVs or autonomous systems or similar exposure during Bachelor’s degree final year project.
- Strong background in control theory, dynamics, and system identification.
- Proficiency in programming languages such as C, C++, and Python for algorithm implementation.
- Experience with simulation tools (e.g., MATLAB/Simulink) for algorithm development and testing.
- Experience with open-source autopilot systems for UAVs.
Familiarity with real-time operating systems and embedded systems.
Senior Embedded Systems Engineer
Job Description Duties & Responsibilities:
- Design software architecture and data exchange protocols to implement, test, and evaluate complex data processing, and data fusion algorithms in CUDA, C/C++.
- Port the processing algorithms from MATLAB to C/C++/CUDA for real time implementation.
- Design, implement, test, and evaluate the data fusion framework for multiple systems over custom embedded systems including multi-core CPU-GPU platforms.
UNITY Developer Intern
Requirements:
- Final Year Project in Game Development (mandatory).
- Passion for gaming and knowledge of game engines (Unity etc.).
UNITY Developer
Requirements:
- Unity Expertise: Proficient in Unity with 2+ years of experience, including C# scripting.
- VR/AR Knowledge: Experience with VR/AR tools like Oculus SDK or OpenXR (preferred).
- Problem-Solving: Strong debugging, optimization, and creative problem-solving skills.