IoT Cloud Systems Software Engineer

Job Overview
Our client in the Edison area of NJ has an excellent opportunity for an IoT Cloud Systems Software Engineer!
 

Responsibilities:

  • Design, build, deploy and support next generation IoT connected devices for Smart Buildings.
  • Products include edge-device to Cloud gateways, hubs, software, and firmware of smart-devices installed in commercial buildings via their Building Management Systems (BMS).
  • Document, test, provision, support, manage, maintain, and troubleshoot the following systems and technologies as a part of the IoT solution:
    • Web application software leveraging languages such as Vue.js and Node.js
    • Mobile application software for Apple iOS and Android.
    • API Management.
    • Continuous Integration and Continuous Deployment (CI/CD) using Bitbucket and DevOps practices. Knowledge of CodeBuild, CodeDeploy and CodePipeline desirable.
    • IoT Gateway and lambda functions including AWS IoT Greengrass and Over The Air (OTA) updates.
    • Physical product containing various sensors using protocols including Bluetooth Low Energy (BLE) and MQTT.
    • AWS IoT core components, Thing groups, device shadow, registry, and certificates.
    • AWS Cloud technologies such as EC2, S3, IAM, Relational Database Service (RDS) Aurora MySQL, DynamoDB, Lambda functions, Node.js etc.
    • Monitoring including Datadog, Cloudwatch and Simple Notification Service (SNS).
  • Coach and train peers and Tier 1 team.
  • Manage tickets and escalations.
  • Participate in training and knowledge transfer sessions with engineering, development, and Tier 3 teams.
  • Develop and update documentation for all processes.
  • Develop recommendations for product enhancements.
  • Work toward improving customer satisfaction.
  • Work with third party vendors located across the world as required.

 

Requirements:  

  • Bachelor’s degree in Engineering. Computer Science, Information Technology, or a related field.
  • Minimum five years of experience in managing complex IT/IoT systems, including edge device management.
  • Experience with: AWS IoT Core, AWS IoT Greengrass, AWS Lambda, AWS Device Gateways, and OTA Updates.
  • Experience managing and maintaining software code.
  • Experience with software development methodology such as Agile/Scrum preferred.
  • Experience with public cloud management and administration – AWS services preferred.
  • Experience with databases in cloud environment such as Aurora, DynamoDB, Microsoft SQL, Oracle etc.
  • Experience working and communicating with teams across various continents/countries and cultures a big plus.
  • Understanding of protocols such as BLE and MQTT.
  • Experience with or understanding of embedded systems or device drivers.
  • Preferred Certifications: AWS Certified Solutions Architect; Associate, AWS Certified Developer; AWS Certified SysOps Administrator – Associate
Job Detail
Shortlist Never pay anyone for job application test or interview.