Software Tech Lead

Aonic


Date: 2 hours ago
City: Subang Jaya
Contract type: Full time
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.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Senior Project Manager

CelcomDigi, Subang Jaya
5 days ago
Role SummaryOversees project delivery within time, quality, and budget constraints. Supports RFQ/RFP preparation, leads teams, manages stakeholder expectations, resolves conflicts, ensures contract compliance, and mitigates risks. Establishes best practices and coordinates inter-departmental support.ResponsibilitiesAccountable for successful delivery of assigned project within time, quality and cost; based on project management methodology.To support preparation of RFQ/RFP, and other special projects and obtain approval...

Procure to Pay Operations Associate

Accenture Southeast Asia, Subang Jaya
1 week ago
RESPONSIBILITIES:Manages and execute Accounts Payable processesMonitor, measure, assess and correct one’s own process performance when executing transactions Processes pre-coded invoices, including those with and without a purchase order. Invoice Processor may be required to process one or all of these types of invoices (with PO, without PO)Ensures that all invoices assigned are properly accounted for at the end of each...

Digital Marketing Intern

Roche, Subang Jaya
1 week ago
At Roche you can show up as yourself, embraced for the unique qualities you bring. Our culture encourages personal expression, open dialogue, and genuine connections, where you are valued, accepted and respected for who you are, allowing you to thrive both personally and professionally. This is how we aim to prevent, stop and cure diseases and ensure everyone has access...