Senior / Lead Embedded Software Engineer

Role Description
As a Senior Embedded Software Engineer, you will play a pivotal role in developing the software that powers our drone-based maintenance solutions. Focusing on advanced control algorithms, real-time systems, and autonomous operation, you will contribute to the core technology that allows drones to perform precise tasks in challenging environments. This position is ideal for a candidate with a strong background in programming, a passion for drone technology, and a desire to impact the renewable energy industry on a global scale.
 

Key Responsibilities
• Designing, implementing, and maintaining software for drone systems and payload modules. Leading internal and customer documentation.
• Conducting module-level, integrational, functional, and failure tests; develop and maintain development and testing in virtual and physical environments/tools.
• Taking part in on-the-field activities such as testing, demonstrating, and maintaining the drone.
 

Qualifications
• Education: Bachelor's or Master's degree in Computer Science, Robotics, Software Engineering, or a related field.
• Sensor Integration: Proficiency in integrating various sensors such as LIDAR, ultrasonic, and visual (camera) sensors that are critical for the drone's navigation and operational accuracy.

• Real-Time Systems: Experience designing and implementing real-time systems to ensure timely processing and response by the drone under varying operational conditions.
• Signal Processing: Can handle and process signals from different sensors to derive accurate data for precise blade repair operations.
• Control Systems: Knowledge of control theory to manage the stability and manoeuvrability of the drone during flights and operations.
• Software Optimization: Skills in optimising software to run efficiently on embedded systems with limited computing resources.
• Fault Tolerance and Reliability: Understanding techniques to make the system robust against element failures or data inaccuracies.
• Data Fusion: Ability to merge data from multiple sensors to improve decision-making and accuracy of the drone's autonomous functions.
• Software Design and Development: Proficiency in designing embedded software systems and programming languages suitable for embedded systems, such as C/C++, and familiarity with Python for testing and prototyping. Experience in source code version controlling and configuration management. Familiarity with the DevOps area is an advantage.
• System Testing and Validation: Experience in rigorous testing methodologies to validate the functionality and reliability of the sensory systems in real-world scenarios.
• Safety and Compliance: Knowledge of safety standards and regulatory requirements for drone operations and airborne systems for industrial applications.
• Electronics and Electrics: Experience in power electronics and signal communication is highly preferable.
• Communication: Demonstrated ability to work effectively in a global team, with excellent communication skills and a collaborative work ethic.
• Language: Proficient in English, with additional languages being a plus for our diverse, international team.

Required languages

English B2 - Upper Intermediate
Published 19 February
7 views
·
2 applications
100% read
To apply for this and other jobs on Djinni login or signup.
Loading...