Position Type:
Full-Time & exclusivity
Salary:
Competitive with Attractive Benefits and Stock Options
Company Overview:
Ballistic Defense System Technologies is a dynamic and innovative technology company based in Rabat, Morocco, specializing in cutting-edge AI solutions. We are seeking a Senior Embedded Engineer with a strong background in software and hardware.
Job Description:
As an R&D Design and Implementation Engineer specializing in drones, your primary objective is to conceptualize and execute the embedded intelligence for drones. The overarching aim is to enhance the drone’s intelligence, making it fully autonomous to execute various missions. These missions include take-off and reaching the designated flight altitude, flying to GPS coordinates with optimal altitude and trajectory, engaging in recording missions, and transmitting data to the ground station.
This role encompasses two crucial and interconnected aspects:
- Hardware: Selecting off-the-shelf hardware components and seamlessly integrating them into the drone.
- Software: Coding in C++ to imbue the drone with logic for diverse and pre-defined missions.
Key Responsibilities:
- Collaborate with the AI team to fully automate data collection. This involves designing autonomous flights and establishing data exchange, including principal telemetry and image transmission, with ground stations.
- Develop embedded intelligence encompassing fully automatic mission functions, such as take-off, flying to GPS coordinates, circling specific points, automatically zooming in and out of the optical camera to aid AI software in recognizing ground objects, intelligently orienting and adjusting the gimbal camera, autonomously aborting missions, and returning to the base with vertical landing.
- Iterate on and select hardware components to enhance overall drone capabilities while managing costs effectively.
- Design and code the encryption protocol for communication between the drone and the ground station, based on AES256 and AES128 protocols.
Qualifications:
- At least 5 years of hands-on experience in embedded engineering.
- Comfortable in Linux environments (drone and ground station).
- Hardware architecture design.
- Communication protocols: Mavlink.
- Experience in PX4, ArduPilot is an asset.
- Experience in GUI desktop for the ground control.
- PCB & FPGA design.
- Real-time operating systems.
- C/C++ programming, microcontrollers (e.g., Atmel, Cortex architecture).
- Python programming.
- Protocols and network architectures.
- Microcontroller architecture and firmware implementation (to be discussed).
Benefits:
- Competitive salary package.
- Stock options based on experience and performance.
- Exciting opportunities for professional growth in a rapidly evolving industry.
- Collaborative and dynamic work environment.