remote
Senior Solutions Engineer - Johnson Controls
Software Engineer
Senior Solutions Engineer responsible for designing, integrating, and delivering IoT‑enabled building automation solutions using cloud platforms, APIs, and software development best practices.
About the role
Key Responsibilities
- Design and implement end‑to‑end IoT solutions for smart building systems, integrating sensors, controllers, and cloud services.
- Develop and maintain scalable APIs and middleware using Python and Java to enable data exchange between devices and enterprise platforms.
- Collaborate with cross‑functional teams to translate customer requirements into technical specifications and solution architectures.
- Deploy, configure, and optimize cloud resources on AWS and Azure for data ingestion, storage, and analytics.
- Provide technical leadership during proof‑of‑concepts, pilots, and production roll‑outs, ensuring performance, security, and reliability.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field with 5+ years of experience in solution engineering or systems integration.
- Proficiency in Python and Java, and strong experience building RESTful APIs.
- Hands‑on experience with IoT protocols (MQTT, OPC-UA) and building automation standards (BACnet, Modbus).
- Solid knowledge of cloud platforms (AWS, Azure) and related services for data processing and storage.
- Excellent problem‑solving, communication, and stakeholder management skills.
Skills
pythonjavaawsazuresql