Vũ Quang Huy
Ứng tuyển thành công vị trí
Kỹ sư dữ liệu
CT UAV
25000000 - 30000000
Ho Chi Minh City
04/01/2026
2
A. Application Design & Development Be responsible for the full development lifecycle of GCS software for UAV management and control, with at least 1 year of professional experience.
· Frontend: Build responsive, user-friendly interfaces for real-time UAV monitoring and mission planning, following UI/UX principles, repository design rules, cross-platform design, and interface performance optimization.
· Backend: Design and maintain secure, high-performance backend services for data processing, mission management, and communication, with API design, authentication/authorization, database optimization, caching, real-time data handling, containerization, cloud deployment, automated testing, and monitoring.
· Databases: Design and manage relational (PostgreSQL, MySQL) and NoSQL databases, focusing on performance and scalability.
· Real-time Communication: Implement protocols (WebSocket, MQTT, MAVLink) for UAV telemetry, cloud integration, and secure channels with authentication, authorization, and encryption.
· Cloud & Architecture: Deploy and scale systems on cloud platforms (AWS, GCP, Azure), applying software architecture patterns (client-server, microservices, event-driven).
B. Code Quality & Development Practices
· Write clean, maintainable, and well-documented code.
· Follow best practices for security, scalability, and performance.
C. Project & Source Code Management
· Use Git and CI/CD workflows.
· Collaborate in agile teams.
D. Testing & Validation
· Develop and maintain unit, integration, and system tests.
· Collaborate with QA, firmware, and hardware teams for software–hardware compatibility.
· Debug and optimize for real-world UAV operations.
E. Deployment & Operations
· Deploy applications on cloud or on-premise environments.
· Manage configuration, monitoring, and troubleshooting.
· Ensure system availability, stability, and efficiency.
A. Required Qualifications
· Education: Bachelor’s degree in Computer Science, Software Engineering, IT, or a related field.
· Experience: Minimum of 1 year in full-stack development, or equivalent proficiency demonstrated through academic or personal projects. Candidates are encouraged to provide portfolios or demo videos showcasing their work. Experience working with embedded systems or IoT platforms is a plus.
· Technical Expertise:
o Strong skills in frontend/UI development and cross-platform interface design, with a focus on performance and usability.
o Solid backend development knowledge, including API design, data processing, and system integration.
o Good understanding of databases (relational and NoSQL) and data modeling.
Experience with real-time communication and integration with embedded or hardware systems.
o Familiarity with cloud deployment, containerization, and software architecture principles.
o Awareness of application security, including authentication, authorization, and data protection.
· Preferred / Nice to Have:
o Experience with Qt/QML for cross-platform desktop or embedded applications.
o Proficiency in C++ or Python for performance-critical or hardware-integrated systems.
o Exposure to embedded systems, IoT, or real-time data platforms.
B. Software Tools
· Proficiency with cross-platform UI development tools and build systems (e.g., Qt Creator, VS Code, CMake/qmake, or equivalent).
· Experience with version control systems (Git) and basic CI/CD pipelines.
· Familiarity with unit and integration testing frameworks and debugging tools.
· Basic knowledge of UI/UX design tools (Figma, Zeplin, Adobe XD) for interface design and collaboration.
· Exposure to cloud platforms (AWS, GCP, Azure) and containerization (Docker/Kubernetes) is a plus.
APPLY NOW