Sr Advanced SW Architect
Bengaluru, KA, India3h ago
Free account needed to apply or save. It takes a minute, and we'll bring you right back to this job.
How well do you match this job?
Key details
- Location
- Bengaluru, KA, India
- Work style
- Onsite
- Level
- Lead / Staff+
- Job type
- Full-time
- Experience
- 5–8 yrs
- Function
- Software engineering
- Focus area
- other
- Posted
- 3h ago
Skills
About the role
Honeywell is looking for a highly experienced Software Architect – Data Center Controls & Software to define the software system architecture for an integrated portfolio spanning PLC/embedded controllers, supervisory systems, controller programming/configuration tools, control strategies, Web UI and PC GUI applications.
This is a hands-on technical leadership position. The architect will define architecture and design, guide approximately 30 engineers across 6 Scrum teams, resolve complex cross-component technical problems, and drive technology from concept/prototype through production-quality, scalable productization
The role is particularly important because the target system spans controller, network, supervisor and engineering-tool layers, which is reflected in Honeywell's existing Data Center architecture work.
System Architecture
- Define end-to-end software architecture across:
- PLC/embedded controllers
- Controller runtime
- Control strategies
- Supervisory software
- Controller programming/configuration tools
- Web UI
- PC/desktop GUI
- Northbound APIs and external integrations
- Establish well-defined interfaces between embedded, supervisory, tool and UI components.
- Define deployment architecture, data models, APIs, communication models and extensibility mechanisms.
- Define architecture for scalability, availability, reliability, performance and maintainability.
- Conduct architecture and detailed design reviews.
Technical Leadership
- Provide technical direction to the team.
- Mentor technical leads and senior engineers.
- Develop architecture guidelines, reference implementations, reusable frameworks and design patterns.
- Review critical code/designs and personally investigate difficult cross-system problems when necessary.
- Facilitate technical decisions where multiple teams have competing constraints.
- Prevent unnecessary technology fragmentation across Scrum teams.
Productization
A major expectation is to turn technology into a product, not merely create an architecture.
The architect will:
- Convert customer/use-case requirements into system requirements.
- Develop architecture and executable proof-of-concepts for high-risk areas.
- Establish production architecture and component boundaries.
- Define scalability and performance targets.
- Define diagnosability, logging and serviceability.
- Design upgrade, configuration and backward-compatibility mechanisms.
- Integrate cybersecurity into the architecture.
- Enable automated verification and CI/CD.
- Drive deployment/reference architectures.
- Support field issues and feed learning back into the architecture.
This product orientation is especially relevant to Data Center systems where Honeywell's internal materials describe monitoring and diagnostics, predictive maintenance, optimization and enterprise dashboard integration spanning equipment through facility-level software.
Required Technical Skills
Embedded & Controls
- Advanced C/C++.
- Embedded Linux and/or RTOS.
- Multithreading and concurrency.
- PLC/controller runtime architecture.
- Real-time systems.
- Hardware abstraction and I/O frameworks.
- Control application execution.
- IEC 61131-3 programming concepts.
- Control strategy design, sequencing and reusable control libraries.
Supervisory & Distributed Systems
- Distributed system architecture.
- Supervisory control/BMS architecture.
- Client-server and service-oriented architecture.
- REST APIs and asynchronous messaging.
- High availability and fault handling.
- Data acquisition, historization, alarming and event management.
- Large-scale device/controller integration.
Protocols & Networking
Strong knowledge of:
- BACnet/IP
- Modbus TCP
- TCP/IP
- Ethernet
- IP routing/subnetting
- HTTP/HTTPS
- TLS and PKI
Knowledge of BACnet, Modbus and LonWorks, secure software design, Linux/network application development and distributed/scalable system design is consistent with existing Honeywell software architecture expertise in Building Automation.
Engineering & Configuration Tools
- PLC/controller configuration concepts.
- Graphical programming/configuration environments.
- Device discovery and commissioning.
- Firmware/software download.
- Backup/restore and configuration management.
- Offline engineering versus online/connected workflows.
- Version compatibility and migration.
Web / PC Applications
Solid architectural understanding of:
- Modern Web UI architecture, such as React/Angular-class SPA technologies.
- REST/WebSocket communication patterns.
- Windows desktop/PC GUI architecture.
- Data visualization and dashboards.
- UI-to-supervisor/controller interaction patterns.
Software Architecture
Demonstrated expertise in:
- SOLID principles and design patterns
- Domain-driven/modular design
- API and interface design
- Event-driven architecture
- Distributed systems
- Scalability and performance engineering
- Observability and diagnostics
- Compatibility/versioning
- Testable architectures
Cybersecurity
- Secure-by-design architecture.
- Threat modeling.
- Authentication and authorization.
- Certificate/PKI architecture.
- Secure boot/update concepts for embedded platforms.
- Vulnerability remediation.
- Secure communication between controllers, supervisors, tools and cloud/enterprise systems.
Data Center Domain Knowledge
The ideal candidate should understand or rapidly develop expertise in:
- Data Center HVAC
- Chillers and chiller plant
- CRAH/CRAC systems
- Cooling towers and pumps
- Air-side/economizer control
- Liquid cooling/CDU systems
- Power and energy monitoring
- BMS
- DCIM integration
- Data Center redundancy and availability principles
Honeywell's internal Data Center role definition similarly expects knowledge spanning HVAC, power distribution, cooling, physical security/fire safety, BMS and DCIM integration.
YOU MUST HAVE
- 5+ years of experience in software architecture and development
- Mastery level knowledge in design principles, architectural patterns, and coding standards
- Expert in multiple programming languages and technologies
- Ability to work under minimal supervision and lead indirect reports by influence
WE VALUE
- Bachelor’s degree or higher in Computer Science, Software Engineering, or related field
- Strong leadership and management skills
- Proven ability to drive successful software development projects and initiatives
- Ability to work in a fast-paced and dynamic environment
- Passion for innovation and continuous learning
- Attention to detail and excellent problem-solving capability