Overview
*** No Full stack Java / Springboot Developer, Please***
We are seeking a creative and capable IoT Engineer to join the product engineering team.
As an IoT solution Engineer, you will be a key player in the definition and execution of software development and implementation of our smart grid and IoT platforms. We have built our success through thought leadership in emerging technology, cutting-edge innovation, and skills development.
Duties and responsibilities:
As an IoT Engineer, you will contribute to developing and testing code while creating a more efficient and sustainable workflow and integration of device and control systems over UART, Digital I/O, and ADC channels. You will also inherit/define reusable patterns to build out edge computing components and leverage Java and Python frameworks and object-oriented programming techniques more efficiently to integrate the developed backend services.
Perform deep tech R&D with embedded systems, sensors, and actuators that can integrate the Edge AI services and multiple operating schemes for energy management, predictive maintenance, and cognitive power flow modeling.
The role can be performed in Queens, NY, or New York City metro area.
Required qualifications to be successful in this role
- 1+ years of demonstrated ability in Software Development as a Java developer and experience in developing core java applications, API integrations with embedded and/ or IOT systems.
- Strong expertise with testing and implementing data collection and service integration of M2M/ IoT equipment and sensors. .
- Desired experience with Eclipse Kura/ OSGI, Modbus, OPC, IEC protocols.
- You can design, troubleshoot, and code highly scalable edge component deliverables and integrate those with APIs or DB services.
- Good understanding of Dockers, Debian Linux , and Maven, is proffered.
- Deep knowledge of best practices commonly used modules and creating self-contained reusable and testable modules and components.
- You are a stellar team player with a keen interest in solving problems. You can own a project (or more!) and have the passion and attitude to execute complex implementation.
- Develop test protocols or plans for testing implemented applications and review test results.
Bachelor's or Master's degree in Computer Science or electrical engineering is preferred.