Back to Job Search

IoT Software Engineer - REMOTE

  • Location: Richardson, 75080
  • Job Type:Permanent

Posted about 1 month ago

100% Remote opportunity!

An international organization with a Richardson, TX base is seeking a Lead IoT Software Engineer to join their team for a permanent opportunity. 

The company offers a competitive salary and a full suite of benefits, employee stock options, 401(k) matching, and much more. 

This position calls for an experienced, knowledgeable, and talented engineer to design and develop software components for the Controls Engineering organization.
As a software design engineer, you will have an opportunity to lead and collaborate with other engineers to design, plan, develop, and maintain software components for Internet of Things devices and the Cloud.

 

Duties include, but are not limited to:

  • Responsibility for the successful implementation and delivery of embedded software products and components throughout the entire product lifecycle.
  • Responsibility for project deliverables on time and with high quality.
  • Assure proper technical requirement definition with internal and external customers, marketing, manufacturing, and other support groups.
  • Actively participate in the definition and implementation of new processes and improvements.
  • Identify and create new technologies and ideas to increase the organization’s intellectual property and to better address customer needs.
  • Participate in technical feasibility analysis and prototyping activities.

Qualifications:

  • BS in Electrical/Computer Engineering/Computer Science or equivalent is required. An MS in Electrical/Computer Engineering/Computer Science or equivalent is preferred.
  • 5 years of professional experience in developing, deploying, and debugging scalable cloud (Azure, GCP, AWS) applications
  • Expertise in one or more high-level cloud programming languages such as NodeJS, JavaScript, Python, Java, C#, or C++
  • Experience with Internet of Things communication protocols such as HTTP, web sockets, MQTT, XML/JSON, XMPP, and COAP
  • Experience in building and deploying applications by adopting DevOps practices such as Continuous development, Continuous Integration (CI), and Continuous Deployment (CD) in runtime with various tools like VSTS, Jenkins, Docker, Kubernetes, and managing cloud services with Azure.
  • Experience collaborating in multi-site software development teams and projects
  • Design, deploy, and debug experience for cloud solutions involving scalable server back-ends, mobile, and web
  • Familiarity with Azure Log Analytics is a huge plus
  • Familiarity with device and cloud software development on an IoT platform such as Microsoft Azure IoT Hub, AWS IOT Core, or Google IOT
  • Familiarity with the architecture, design, device/cloud integration, and development of Internet of Things software
  • Strong understanding of REST, microservices architecture, Containers, Kubernetes, Azure IoT Hub & best security practices
  • Ability to develop unit test-driven software components
  • Experience with Configuration Management tools (Version control, bug tracking, change management, automated builds, and coding standards), continuous integration, and distribution pipelines to deploy applications.
  • Experience developing in Waterfall and Iterative Software development processes.
  • Familiarity with Building and Home Automation Systems and HVAC control systems