Software Tech Lead
About Us
Aonic is an end-to-end drone solutions company. We began by providing drone services and has since evolved into a comprehensive solutions provider - creating our own drones, supplying major brands like DJI, and now expanding into distributing smart home products.
With expertise across B2B ad B2C segments, we deliver end-to-end solutions through six integrated verticals: agriculture, industrial, services, retail, academy and lifestyle.
At Aonic, our mission is to empower businesses and end users with innovative ecosystems that drive efficient living through smart technology.
About the Role
Aonic builds drones, robotics and connected security solutions that combine hardware, embedded systems, cloud and AI. We are looking for a hands-on Software Tech Lead to lead our software team, own the software architecture from cloud to edge, and work closely with our hardware engineers so our products are designed as one system. You will line-manage a multidisciplinary team of engineers, set engineering standards, and stay close enough to the code to solve the hardest problems.
RESPONSIBILITIES
Own the end-to-end software architecture of our connected products, spanning cloud services and web applications, edge gateways and on-device AI.
Stay hands-on: write and review production code, lead critical features and help engineers solve difficult technical problems.
Define and enforce engineering standards, including code review, branching strategy, CI/CD, automated testing, documentation and secure coding practices.
Work closely with the hardware, firmware and mechanical teams to define clear interfaces between devices and software, including communication protocols and data formats.
Plan software delivery with project and product management: break the roadmap into releases, estimate work, track milestones and manage technical debt.
Ensure our platforms are reliable, secure and scalable, including access control, data separation, logging, monitoring and resilience to network outages.
Manage servers and cloud infrastructure: provisioning, hardening, access control, backups, updates, monitoring and secure networking between servers and field devices.
Oversee maintenance and updates of existing software products and third-party platform integrations.
Maintain architecture documentation and runbooks and build a culture of knowledge sharing across the team.
REQUIREMENTS
Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering or equivalent qualification.
8 years and above in software development, including at least 2–3 years as a tech lead or engineering lead with line-management responsibility.
Strong backend and system design skills: API design, distributed systems and databases (e.g. Node.js/TypeScript, Python or Go; PostgreSQL; message queues).
Hands-on experience with cloud and DevOps: AWS, GCP or Azure, Docker and Kubernetes, CI/CD pipelines and observability tools.
Strong command-line proficiency and hands-on Linux server administration, including VPS management (provisioning, hardening, backups and updates).
Basic networking knowledge: TCP/IP, subnetting, DNS, routing, firewalls and VPNs, including overlay networks (e.g. WireGuard, Tailscale or ZeroTier) and IP address management.
Experience with IoT or edge systems: device-to-cloud protocols (MQTT, WebSocket, gRPC), embedded Linux gateways and over-the-air updates.
Working knowledge of web front-end (React or similar) and mobile development (Flutter or native) sufficient to review designs and guide engineers.
Experience deploying AI/ML models to production or edge devices (e.g. computer vision, ONNX, TensorRT) is a plus.
Good understanding of security practices: authentication and authorisation, RBAC, multi-tenancy and data protection.
Clear communicator who can explain technical trade-offs to hardware engineers, product owners and management.
Experience with drones, robotics, security and surveillance, or other hardware and software products is preferred.
- Department
- R&D Engineering
- Location
- Aonic Subang Jaya
About Aonic
Aonic is an end-to-end drone solutions company. We began by providing drone services and has since evolved into a comprehensive solutions provider - creating our own drones, supplying major brands like DJI, and now expanding into distributing smart home products.
With expertise across B2B and B2C segments, we deliver end-to-end solutions through six integrated verticals: agriculture, industrial, services, retail, academy and lifestyle.
At Aonic, our mission is to empower businesses and end users with innovative ecosystems that drive efficient living through smart technology.