About Us: CargoMatrix Inc. is a leading innovator in the logistics sector, dedicated to advancing technology and creating cutting-edge solutions for a smarter, more connected world. We are seeking a highly skilled IoT Engineer with expertise in Python to join our dynamic team and help drive our IoT initiatives forward.
Job Summary: As an IoT Engineer, you will be responsible for developing, implementing, and managing IoT solutions that enhance our products and services. Your primary focus will be on integrating hardware, software, and cloud technologies to build efficient and scalable IoT systems. You will collaborate with cross-functional teams to design, develop, and deploy IoT applications, ensuring seamless connectivity and performance.
Key Responsibilities:
Design and Development:
- Develop IoT solutions by designing and implementing hardware and software components.
- Write clean, maintainable, and efficient Python code to interface with IoT devices and cloud services.
- Design and create services and system architecture for IoT projects
- Work with product and design teams to understand end-user requirements and translate them into effective technical solutions
- Knowledge of Electrical engineering and basic electronics device prototyping.
- Integration:
- Integrate IoT devices with cloud platforms and services (e.g., AWS IoT, Azure IoT, Google Cloud IoT).
- Experience with RESTful APIs and WebSockets.
- Experience with APIs (GraphQL, REST)
- Experience with designing, building, and debugging APIs and distributed backend systems
- Implement communication protocols (e.g., MQTT, HTTP, CoAP) for data exchange between devices and cloud.
- Testing and Deployment:
- Conduct testing and validation of IoT systems to ensure reliability and performance.
- Deploy and manage IoT solutions in various environments, ensuring scalability and security.
Collaboration:
- This role offers an exciting opportunity to work on cutting-edge projects and contribute to the advancement of IoT technologies
- Participate in design reviews and provide feedback on product design and architecture.
- Participate actively in our Agile Scrum process, providing valuable inputs to the development lifecycle
- CI/CD Infrastructure: Contribute to expanding CI/CD pipelines
- Quality Assurance: Collaborate closely with our QA team to ensure stringent code quality standards are maintained throughout the release life cycle.
Troubleshooting and Support:
- Diagnose and resolve issues with IoT devices, networks, and applications.
- Provide ongoing support and maintenance for deployed IoT systems.
Qualifications:
o Bachelor’s degree in computer science, Electrical Engineering, or related field.
o Proven experience as an IoT Engineer or similar role.
o Proficiency in Python programming.
o Experience with other programming languages such as C/C++ or JavaScript.
o Experience with IoT platforms and cloud services (e.g., Azure IoT, Google Cloud IoT).
o Experience with web, mobile, data, and platform engineering in production
o Experience with Good understanding of relevant Azure technologies, including Azure IoT Hub, Azure Event Hub, and SQL/NoSQL databases is preferred
o Knowledge of communication protocols (e.g., MQTT, HTTP, CoAP,WSS).
o Solid understanding of networking principles and protocols
o Experience with databases (PostgreSQL)
o Experience with ML libraries, Jupyter, NoSQL, SQL
o Experience with Linux/Unix and shell scripting
o Experience with Python standard library and data analysis libraries
o Optimize IoT solutions for performance, scalability, and reliability
o Knowledge of the web development cycle and programming techniques and tools
o Familiarity with embedded systems and microcontroller programming.
o Familiarity with cybersecurity practices for IoT devices and systems.
o Implement security best practices for IoT solutions, including device authentication, data encryption, and access control
o Strong problem-solving skills and the ability to work in a fast-paced environment.
o Excellent communication and teamwork skills.
o Stay updated on emerging IoT technologies and recommend innovative solutions to enhance our IoT capabilities
o Ability to deliver creative solutions to business-critical requirements
Preferred Skills:
o Knowledge of data analytics and machine learning as applied to IoT data.
o Experience with edge computing and real-time data processing.
Note: Salary offer will be determined by the applicant’s education, experience, knowledge, skills, and abilities.
Job Type: Full-time
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Compensation package:
- Bonus opportunities
- Yearly pay
Experience level:
Schedule:
- 8 hour shift
- Monday to Friday
Experience:
- IoT Engineer: 2 years (Required)
Ability to Commute:
- Hewlett, NY 11557 (Required)
Ability to Relocate:
- Hewlett, NY 11557: Relocate before starting work (Required)
Work Location: In person