IIoT Software Developer at ILLUMINATION WORKS LLC
United States, , USA -
Full Time


Start Date

Immediate

Expiry Date

10 Oct, 25

Salary

0.0

Posted On

11 Jul, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Version Control, Data Streaming, Software Development, Modbus, Kibana, Thinking Skills, Kafka, Rabbitmq, Computer Science, Predictive Maintenance, Java, Cloud Services, Embedded Systems, Javascript

Industry

Computer Software/Engineering

Description

Location: Tinker Air Force Base (Oklahoma City, OK)
As an Industrial IoT Software Developer, you will design and build scalable, reliable software solutions for our Industrial Internet of Things (IIoT) ecosystem. In this role, you will develop software that connects industrial machines, edge devices, and cloud systems to enable intelligent automation, real-time analytics, and operational efficiency.

The key responsibilities of an Industrial IoT Software Developer include:

  • Design and implement IIoT software components, including device integration, data ingestion, processing pipelines, and APIs.
  • Develop edge and cloud-based applications for industrial data collection, analytics, and visualization
  • Collaborate with hardware engineers, DevOps, and cloud architects to ensure seamless system integration
  • Implement data normalization, filtering, and transformation processes for use in analytics and dashboards
  • Ensure secure software design, including encryption, authentication, and role-based access control
  • Conduct unit testing, debugging, automation and performance optimization for IIoT applications
  • Document software architecture, APIs, and deployment workflows

Do you have what it takes? Are you driven to implement creative solutions that unravel complex and ever-changing challenges? We value passion, curiosity, and perseverance with an ability to communicate ideas and results to diverse audiences. We look for people who thrive in collaborative and independent assignments, have the aptitude to learn new data quickly, and who are willing to mentor junior team members.

Key skills we look for include:

  • 3+ years of professional experience in software development, preferably in industrial or embedded systems
  • Strong programming skills in JavaScript (Java is also nice-to-have)
  • Experience with ThingWorx
  • Ability to code lightweight reusable services
  • Experience developing with IIoT protocols such as Modbus, OPC UA, MQTT(S)
  • Hands-on experience with cloud services (AWS IoT, Azure IoT Hub, or Google Cloud IoT)
  • Familiarity with containers (Docker/k8s) and RESTful APIs
  • Strong understanding of real-time data streaming, message brokers (Kafka, RabbitMQ), and edge computing concepts
  • Experience with time-series databases (e.g. InfluxDB, TimescaleDB) and visualization tools (Grafana, Kibana)
  • Exposure to SCADA systems, PLCs and ICS environments
  • Knowledge of IIoT cybersecurity frameworks (NIST, ISA/IEC 62443)
  • Familiarity with CI/CD tools and version control (Git, GitHub/GitLab)
  • Background in predictive maintenance, digital twins, or machine learning integration
  • Strong problem-solving skills and ability to work in cross-functional teams
  • Sharp critical and analytical thinking skills and keen attention to detail
  • Familiarity with Agile development methodologies
  • Minimum education: Bachelor’s degree in Computer Science, Software Engineering, or comparable academic discipline
  • Must have or be willing to obtain Secret Clearance (this requires US Citizenship)
  • Acceptable candidates must successfully pass a drug test and background screen
Responsibilities
  • Design and implement IIoT software components, including device integration, data ingestion, processing pipelines, and APIs.
  • Develop edge and cloud-based applications for industrial data collection, analytics, and visualization
  • Collaborate with hardware engineers, DevOps, and cloud architects to ensure seamless system integration
  • Implement data normalization, filtering, and transformation processes for use in analytics and dashboards
  • Ensure secure software design, including encryption, authentication, and role-based access control
  • Conduct unit testing, debugging, automation and performance optimization for IIoT applications
  • Document software architecture, APIs, and deployment workflow
Loading...