Description:
We are seeking a talented Software Engineer to join our team and play a pivotal role in developing the systems that power our AI and autonomous drone platforms. The ideal candidate will thrive in a fast-paced, collaborative environment, contributing to projects that have a meaningful impact.
Key Responsibilities
- System Design & Development: Design and develop scalable, high-performance microservices and embedded systems for autonomous drones and AI platforms.
- Backend Engineering: Build and maintain RESTful APIs using modern frameworks (Node.js, Express, NestJS).
- Real-Time Communication: Implement low-latency, real-time systems for streaming, transcription, and AI feedback using WebSockets and Azure Cognitive Services.
- AI Integration: Integrate AI capabilities (e.g., Azure OpenAI, Speech-to-Text, Computer Vision) into platform features.
- Embedded Systems Development: Design software for drone navigation, control systems, and sensor integrations.
- Cloud Architecture: Develop and deploy containerized services on Azure Kubernetes Service (AKS) with high availability and scalability.
- DevOps Practices: Collaborate on CI/CD pipelines for continuous deployment and integration.
- Security & Compliance: Ensure robust security practices and compliance with relevant standards (e.g., GDPR).
Requirements
- Education: BSc/MSc in Computer Science, Engineering, or a related field.
- Experience:
- 3+ years of experience in software development with a focus on backend, real-time systems, or embedded programming.
- Proficiency in programming languages such as Python, JavaScript/TypeScript, or C++.
- Skills:
- Strong knowledge of microservices architecture and RESTful API design.
- Experience with real-time communication protocols (e.g., WebSockets, MQTT).
- Hands-on experience with cloud platforms (Azure preferred).
- Familiarity with AI/ML frameworks and libraries.
- Knowledge of embedded systems and drone programming is a plus.
- Strong problem-solving and debugging skills.
- Soft Skills:
- Excellent communication and teamwork abilities.
- Proactive and innovative mindset with a passion for learning new technologies.