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