
We are seeking a highly skilled Lead Software Engineer to drive the architecture and development of an advanced connected device platform. This role will play a critical part in ensuring optimal communication between hardware devices and mobile applications while delivering a seamless, high-performance user experience.
Hybrid,
Fulltime-
Key Responsibilities:
Architect and build a reliable, scalable ecosystem for IoT and connected devices.
Develop robust software solutions to facilitate communication between hardware products and mobile applications.
Enhance and maintain the stability of device connectivity, minimizing disruptions and improving overall system performance.
Collaborate with multidisciplinary teams including mobile developers, hardware specialists, and product managers to define and deliver key projects.
Assess, select, and integrate third-party tools or solutions where appropriate to optimize build strategies.
Perform detailed code reviews, provide technical mentorship, and support the growth of junior team members.
Stay current with emerging technologies and industry advancements to keep systems cutting-edge.
Lead the design and implementation of automated QA and testing frameworks.
Contribute to full-stack development efforts, including cloud-based analytics, headless web architecture, and e-commerce integrations.
Required Qualifications:
5+ years of professional experience in software engineering, with expertise in connected devices, IoT, or embedded systems.
Proficient in programming languages such as Python, Java, Kotlin, Swift, C++, or equivalent.
Hands-on experience building both firmware and software solutions for connected hardware.
In-depth understanding of communication protocols like Bluetooth, Wi-Fi, and related networking technologies.