ENGINEER (Embedded Systems)
𝐄𝐋𝐈𝐆𝐈𝐁𝐈𝐋𝐈𝐓𝐘 : 0 – 2 Years of relevant experience. For recent graduates, hands-on experience with ARM/AVR based microcontroller programming is mandatory. 𝐐𝐔𝐀𝐋𝐈𝐅𝐈𝐂𝐀𝐓𝐈𝐎𝐍::Bachelor’s degree in Electronics/Avionics or related field is mandatory. Master’s degree in Electronics/Mechatronics/Avionics or related field is preferred.
𝐉𝐎𝐁 𝐃𝐄𝐒𝐂𝐑𝐈𝐏𝐓𝐈𝐎𝐍: ᴘʀɪᴍᴀʀʏ ꜰᴜɴᴄᴛɪᴏɴ:• Handling of robust end-to-end transmission of Data, Video, and Audio between sensors/actuators,flight controller, wireless communication system, and ground control station. • Basic flight data analysis.║ ᴇxᴘᴇᴄᴛᴇᴅ ᴋɴᴏᴡʟᴇᴅɢᴇ ᴀɴᴅ ꜱᴋɪʟʟꜱ:• Strong knowledge about system interfaces like UART, I2C, SPI, CAN, etc. • Strong knowledge about creating and handling software-based communication protocols. • Knowledge of designing and tuning controllers like bang-bang, PID, etc. • Knowledge of designing and tuning filters like Low-pass filter, High-pass filter, Complementary filter, Kalman Filter, Extended Kalman Filter, etc. • Strong mathematical/quantitative aptitude. • Basics of data structures and algorithms. • Good understanding of Linux and Windows development environment. • Programming Language: Python or C/C++.║ ɢᴏᴏᴅ ᴛᴏ ʜᴀᴠᴇ:• Knowledge about multimedia streaming libraries like Gstreamer and FFMPEG. • Hands-on experience with ROS and MAVlink. • Hands-on experience with UAV autopilots like ArduPilot or PX4. • Knowledge of wireless interfaces like GSM, GPRS, Zigbee, Bluetooth, etc.║ᴋᴇʏ ʀᴇꜱᴘᴏɴꜱɪʙɪʟɪᴛɪᴇꜱ:: • Writing code to integrate new sensors and actuators • Coming up with architecture of software and component selection based on technical requirements • Writing basic control loops for actuators and noise filtering systems for sensors. • Identifying and resolving issues arising in UAV flight using flight data and pilot observations • Maintaining existing code stack and improving them for scalability, efficiency etc