IoT Systems Engineer


Job ID 19-00094

Industry Computer/IT

Job Type Permanent

Location New Brunswick, NJ

Description

The Opportunity
The IT R&D Product Innovation group's mission is to reach more patients and restore more lives by innovating and improving Company's medical device products. We are looking for a talented Azure IoT Platform Engineer to drive the implementation playbook of our new Internet of Medial Things (IoMT) capabilities. The ideal candidate will have an entrepreneurial mindset, excellent communication skills, and comfortable getting into the technical details with R&D medical device software engineers. This candidate will be a passionate change agent and capable of driving IoMT projects across the Company Medical Devices sector. A passion for tinkering, prototyping, and keeping pace with industry trends in IoT is a must. We invite you to become part of a team that is breaking new ground in the ways Company builds IoMT solutions.

Responsibilities: 
- Partner with R&D Medical Device Product Lines to drive the IoMT development strategy, architecture, and delivery.
- Craft data models that represent the "digital twin” of the medical device
- Establish the device provisioning approach of medical devices dispersed across the world
- Drive the OTA (over the air) software and firmware upgrade capabilities of medical devices
- Be the domain expert in communication protocols, for example:
- IoMT Protocols: MQTT and AMQP
- Wireless Edge Access Protocols: Wifi and Cellular
- Work with medical device software engineers to identity the telemetry data ingestion strategy taking into account computing power and the business value of the data
- Partner across multiple Company operating segments including application development and Cybersecurity to realize the IoMT vision
- Partner with the R&D Medical Device Product Development organizations to understand their IoMT needs, help prioritize investments, develop use cases, generate UML diagrams, and develop overall solution requirements including application definition, integration, security, and system configurations
- Lead teams, manage Agile SCRUM units and launch innovative solutions following software development processes
- Collect requirements from different directions, always orienting yourself to the concrete needs of the patient



Qualifications

Qualifications: 
- Experience running a production instance of Azure IoT with 1,000+ edge devices is required
- Hands-on experiences with Azure IoT Hub and Device Provisioning Services of thousands of edge devices geo-dispersed across the globe within a multi-tenanted architecture is required
- Deep understanding of Azure Event Hub, Stream analytics, consumer groups, messaging rate leveling, eventually consistent systems is required
- Experience with the development and large-scale production management of Azure IoT edge runtime, kubernetes, and containers models is required
- Expertise in over the air upgrades of the software and firmware of edge devices is required
- Domain expertise of on the wire communication protocols of MQTT and AMQP is required
- Ability to debug application protocols at TCP/UDP level for device to edge communications is required
- History of software development both in the cloud and on device is required
- Expertise in performance analysis of large scale IoT systems and visualization is required
- Domain expertise in base Azure services such as Key Vault, Redis, Traffic Manager, ASA, TSI, SQL Azure or other cloud RDBMS, Cosmos DB, Azure Data Lake, API Management is required
- Bachelor's Degree required in IT or related Engineering is required. A Master's Degree in IT or related Engineering field is preferred.
- Up to 20% travel, domestic and international is required
- Must be located Mt. View, CA; Somerville, NJ; New Brunswick, NJ; or Cincinnati, OH. Other locations will not be considered
- Experience leading large scale device simulation utilizing the communication protocols MQTT and AMQP is preferred
- Understanding of Azure IoT solution accelerators and IoT Central is preferred
- Experience with analytics toolsets like PowerBI, Azure Analytics services is preferred
- On the wire knowledge of protocols like gRPC, protobuf, or avro is preferred
- Knowledge of AI, cognitive services, and big data analysis at the edge is preferred
- Experience with analytics toolsets like PowerBI, Azure Analytics services is preferred
- Microsoft technical certification in 3-4 competency areas is preferred