What are the responsibilities and job description for the Software Engineer position at Automation Products Group, Inc?
Job Type
Full-time
Description
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.
Requirements
- Bachelor's 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.
Salary Description
- $80,000 - $100,000/yr
Salary : $80,000 - $100,000