We are seeking a talented and versatile Software Engineer to join our dynamic product development team. In this role you will play a key part in the design development and deployment of web-based user interfaces for cutting-edge Internet of Things (IoT) products. You will work cross-functionally with engineers designers and product managers to bring innovative connected products from initial concept through to full-scale production.
A growing focus of this role will involve integrating artificial intelligence (AI) capabilities into our software products to enhance performance user experience and automation.
Key Responsibilities
- Design develop test and maintain responsive web interfaces for IoT devices and platforms.
- Collaborate with product and hardware teams to develop software features that bridge device firmware cloud services and user-facing applications.
- Integrate AI and machine learning components into web and backend systems to enable intelligent features and automation.
- Participate in the full software development lifecycle from requirements gathering through deployment and maintenance.
- Write clean efficient and well-documented code; perform code reviews and testing.
- Maintain awareness of emerging technologies and propose innovative solutions aligned with business and product goals.
Required Qualifications
- Bachelors degree in Computer Science Electrical Engineering Software Engineering or a related field.
- 3 years of experience in software engineering ideally in a product development or embedded systems environment.
- Proficiency in web technologies: HTML CSS JavaScript/TypeScript and frameworks such as React Vue or Angular.
- Experience working with RESTful APIs and real-time data communication (WebSockets MQTT).
- Understanding of IoT ecosystems including sensors embedded systems and cloud connectivity.
- Familiarity with AI/ML concepts and integrating AI models into applications (e.g. using Python TensorFlow or APIs).
- Strong problem-solving skills and the ability to work collaboratively in multidisciplinary teams.
Preferred Qualifications
- Experience with IoT protocols (MQTT CoAP) cloud platforms (AWS IoT Azure IoT etc.) or edge computing.
- Background in developing or integrating with AI/ML pipelines or inference engines.
- Knowledge of manufacturing automation systems and instrumentation.
- Familiarity with agile development methodologies and DevOps practices.
What We Offer
- Competitive compensation and benefits package
- Opportunity to work on innovative IoT and AI-enabled technologies
- Collaborative and inclusive team culture
- Career growth and skill development opportunities