Bachelor's degree (or higher) in Computer Engineering, Electrical-Electronics Engineering, Communication Engineering, Mechatronics Engineering, or a related field.
Language:
English, Urdu
Computer Skills:
Proficiency in C/C++ programming for embedded systems and firmware development, ARM architecture, microcontrollers, and real-time operating systems (RTOS), Advanced knowledge & experience with MS Office applications
Experience & Abilities:
1 - 3 years of experience & proficiency in C/C++ programming for embedded systems and firmware development.
Job Description / Responsibilities:
Software Development & Integration: Build and integrate embedded firmware for UAVs, spanning low-level register/sensor code to high-level autopilot systems, leveraging C/C++, ARM, FPGA, RTOS, and AI models for safety-critical compliance (e.g., DO-178C).
Testing & Debugging: Design, automate, and execute tests in simulation, HIL, and flight environments; debug issues, report outcomes, and resolve faults across units for reliable autonomous features.
Coordination & Project Management: Lead multidisciplinary collaboration, including meeting facilitation, milestone tracking, progress reporting, and engineering change management with hardware/software/systems teams.
Prototyping & Optimization: Prototype/optimize code for protocols (e.g., I2C, SPI, CAN), peripherals, networks, and UIs; integrate wireless/AI tech and support dev-to-production handovers.
Innovation & Documentation: Monitor global trends, deploy embedded AI, document designs, maintain configs, and present insights to drive indigenous aviation advancements in a dynamic team.