Software Eng Manager
Bengaluru, KA, India4h 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
- Senior
- Job type
- Full-time
- Function
- Software engineering
- Focus area
- Backend
- Posted
- 4h ago
Skills
About the role
Honeywell is looking for an experienced Engineering Manager – Data Center Software to lead a multi-disciplinary software engineering organization developing next-generation control and supervisory solutions for Data Center applications.
The manager will lead approximately 30 engineers organized into 6 Scrum teams delivering embedded PLC/controller software, supervisory software, controller configuration and programming tools, control strategies, Web UI and PC-based engineering/user interfaces.
The role requires a strong combination of people leadership, technical depth, product engineering discipline and execution excellence. The successful candidate will work closely with software architects, product management, offering management, system engineering, quality and global engineering teams to turn Data Center requirements into scalable, secure and product-grade solutions.
Honeywell's internal Data Center definition extends beyond software alone to integration across BMS, HVAC, power, cooling, fire detection/suppression and security infrastructure
Engineering & People Leadership
- Lead, mentor and develop an engineering organization of approximately 30 engineers across 6 Scrum teams.
- Build a strong technical leadership structure through architects, technical leads and Scrum/product engineering leads.
- Own resource planning, competency development, hiring, onboarding and succession planning.
- Establish clear accountability for delivery, engineering quality and technical excellence.
- Coach engineers and technical leaders and create an environment that promotes innovation, ownership and continuous learning.
- Develop expertise in Data Center automation, controls, embedded systems and supervisory software across the organization.
Product Development & Execution
- Own end-to-end software execution from requirements through architecture, implementation, verification, release and product maintenance.
- Drive predictable delivery across multiple Scrum teams while managing technical dependencies between controller, supervisor, tools, UI and control-strategy teams.
- Establish engineering plans, milestones, risks, dependencies and release readiness criteria.
- Ensure solutions progress beyond prototypes and proof-of-concepts into maintainable, testable and commercially deployable products.
- Establish appropriate Agile practices, CI/CD, automated testing and engineering metrics.
- Drive defect reduction, root-cause analysis and continuous improvement.
Technical Leadership
The candidate should be technically capable of reviewing and challenging designs covering:
- PLC and embedded controller architecture
- Real-time/control software
- Supervisory and distributed control software
- PLC/controller programming and configuration tools
- Control strategy development
- Web applications and Web UI
- Windows/PC engineering applications and GUI
- IP networking and distributed systems
- BMS and industrial communication protocols
- Cybersecurity and secure software engineering
The internal Data Center architecture already uses controller, network, supervisor and tooling layers, including PLC/unitary controllers communicating over BACnet/IP to supervisory and engineering-tool components.
Cross-Functional Leadership
- Partner with Product/Offering Management to translate market problems into an executable product roadmap.
- Work closely with architects to drive architecture, technology selection, design reviews and technical-debt management.
- Collaborate with system, hardware, firmware, QA, cybersecurity and application engineering teams.
- Engage global engineering stakeholders and customer-facing teams to resolve critical technical and delivery issues.
- Participate in technical and product readiness reviews.
Required Technical Skills
Core Software Engineering
- Strong background in C/C++ for embedded/controller development.
- Experience with languages such as C#, Java and/or Python for supervisory systems, engineering tools or automation.
- Strong knowledge of object-oriented design, design patterns, APIs and distributed systems.
- Multi-threading, IPC, synchronization and network programming.
- Windows and/or Linux application development.
- REST APIs and modern service-oriented application architecture.
Controls & Embedded
- PLC/controller architecture and programming.
- Embedded software/firmware development.
- Real-time control concepts.
- I/O, sensing, actuator and equipment-control concepts.
- Control-loop and sequencing concepts.
- Development and deployment of reusable control strategies.
- IEC 61131-3 concepts/languages such as Structured Text, Function Block Diagram and Ladder Diagram are highly desirable.
Building & Data Center Automation
- Building Management Systems / Building Automation Systems.
- HVAC and cooling control.
- Supervisory control systems.
- Data Center cooling/control applications.
- Integration with electrical/power and other facility subsystems.
- BACnet/IP and Modbus; knowledge of additional industrial protocols is desirable.
These capabilities match Honeywell's internal Data Center requirements, which identify BMS, HVAC, power distribution, cooling, networking, DCIM integration and relevant security/industry standards as core knowledge areas.
Networking & Cybersecurity
- TCP/IP and Ethernet networking.
- Routing, VLANs and multi-subnet deployments.
- TLS, certificates, authentication and authorization.
- Secure coding and threat-modeling fundamentals.
- Product cybersecurity and vulnerability-management lifecycle.
Multi-segment and multi-IP-subnet supervisory/controller deployments are explicitly part of the proposed Data Center architecture.
UI & Application Technologies
Working knowledge of technologies used to build:
- Browser-based/Web UI
- PC/Windows GUI applications
- Dashboards and visualization
- Configuration and engineering tools
Candidates do not need to be the primary UI developer but should be capable of making sound engineering and architectural decisions across the whole software stack.
Leadership Competencies
- Proven experience leading 25–40 person engineering organizations or comparable multi-team organizations.
- Demonstrated ability to simultaneously manage 5+ Agile/Scrum teams.
- Strong engineering judgment and ability to make difficult scope, schedule and quality trade-offs.
- Ability to communicate effectively with senior engineering and business leadership.
- Strong problem-solving and escalation-management skills.
- Ability to operate successfully across geographically distributed teams.
Education :
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electronics/Electrical Engineering, Instrumentation, Control Systems or a related engineering discipline