We are working with Fluix AI to hire a Software Engineer. You can learn more about Fluix here.
Role Summary:
Fluix AI is seeking a Software Engineer to help build automation infrastructure at the intersection of software and physical systems. This role involves designing robust software to control and monitor edge-connected infrastructure in mission-critical environments.
Key Responsibilities:
- Develop scalable software for data ingestion, command execution, and orchestration.
- Interface with PLCs, industrial control systems, and edge hardware for end-to-end connectivity.
- Build internal tools and APIs for telemetry, facility management, and remote operations.
- Collaborate with field and integration teams to tailor software to real-world constraints.
- Contribute to deployment planning, testing, and support across simulated and secure environments.
- Travel up to 25% to customer sites for integration and post-deployment reviews.
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 3–6 years of full-stack or systems software development experience.
- Strong programming skills in Python.
- Experience working with SCADA systems, PLCs, or building control protocols.
- Familiarity with time-series data, event-driven architectures, and IT/OT networking.
- Ability to write robust, testable code across varied infrastructure.
- U.S.-based, with willingness to travel occasionally.
Nice to Have:
- Experience in data centers, utilities, energy systems, or secure/government facilities.
- Knowledge of virtualization, containerization, or embedded Linux systems.
- Understanding of security standards for secure or regulated environments.