Software Engineer II – SCADA / C++ / .NET / IEC Protocols
About the Role
We are seeking a highly motivated Software Engineer II to join our industrial automation and SCADA engineering team. The ideal candidate will possess strong software development expertise in C++ and .NET technologies and be passionate about building reliable, high-performance solutions for mission-critical industrial and power automation systems.
This role offers an exciting opportunity to work on SCADA platforms, industrial communication interfaces, and next-generation engineering solutions supporting IEC-based protocols. Strong software engineering fundamentals and the willingness to rapidly learn and scale in industrial protocols are encouraged to apply.
Key Responsibilities
- Design, develop, test, and maintain software applications using modern C++ and C#/.NET technologies.
- Develop and enhance features for SCADA, industrial automation, and communication interface products.
- Support protocol integration, testing, troubleshooting, and maintenance activities related to IEC communication standards.
- Analyse and resolve software defects, performance bottlenecks, and customer-reported issues.
- Participate in software architecture discussions, technical design reviews, code reviews, and release activities.
- Develop scalable, secure, and maintainable software following established engineering practices.
- Collaborate with Product Owners, Architects, QA teams, and global engineering teams to deliver high-quality solutions.
- Perform unit testing, integration testing, and debugging activities.
- Utilize AI-assisted engineering tools to improve development productivity, code quality, testing effectiveness, and documentation.
- Contribute to Agile/Scrum ceremonies including sprint planning, backlog refinement, reviews, and retrospectives.
Required Technical Skills
Software Development
- Strong hands-on experience in C++ development.
- Strong experience in C#/.NET Framework and/or .NET application development.
- Good understanding of Object-Oriented Design principles, SOLID principles, and design patterns.
- Experience with multithreaded, concurrent, and distributed applications.
- Strong debugging, troubleshooting, and performance optimization skills.
- Experience with Visual Studio and software development best practices.
AI-Assisted Engineering
- Hands-on experience using AI-based development tools such as:
- GitHub Copilot
- Microsoft Copilot
- ChatGPT or equivalent AI coding assistants
- Ability to leverage AI tools for:
- Code generation
- Debugging and troubleshooting
- Test case creation
- Documentation
- Productivity improvement
- Strong judgment in validating and reviewing AI-generated outputs before adoption.
Development Tools & Practices
- Git, Azure DevOps, or equivalent source control systems.
- CI/CD pipelines and modern software delivery practices.
- Agile/Scrum development methodologies.
- Unit testing and code review practices.
Preferred Skills
- Exposure to SCADA, Industrial Automation, or Power Systems applications.
- Exposure to:
- IEC 60870-5-101
- IEC 60870-5-104
- IEC 61850
- Understanding of industrial communication protocols and real-time systems.
- Familiarity with protocol diagnostic tools such as Wireshark.
- Experience with SQL Server or relational database technologies.
- Exposure to cybersecurity concepts in industrial control systems.
- Knowledge of substation automation and power utility applications.
Qualifications
- Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, Instrumentation, or related discipline.
- 2-5 years of software development experience.
- Strong analytical and problem-solving skills.
- Excellent verbal and written communication skills.
- Ability to work effectively in a collaborative global engineering environment.
Preferred Candidate Profile
The ideal candidate is:
- Strong in C++ and .NET development.
- Comfortable working with complex software systems and troubleshooting challenging problems.
- Experienced in using AI tools such as GitHub Copilot or Microsoft Copilot as part of daily engineering workflows.
- Interested in industrial automation and SCADA technologies.
- Willing to learn and become proficient in IEC60870 and IEC61850 communication protocols.
- Self-driven, adaptable, and passionate about continuous learning and innovation.
Skills Required
- Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, Instrumentation, or a related discipline
- 2-5 years of software development experience
- Strong hands-on experience in C++ development
- Strong experience with C#/.NET Framework and/or .NET application development
- Understanding of object-oriented design, SOLID principles, and design patterns
- Experience with multithreaded, concurrent, and distributed applications
- Strong debugging, troubleshooting, and performance optimization skills
- Experience with Visual Studio and software development best practices
- Hands-on experience using AI-based development tools such as GitHub Copilot, Microsoft Copilot, ChatGPT, or equivalent
- Ability to validate and review AI-generated outputs before adoption
- Experience with Git, Azure DevOps, or equivalent source control systems
- Experience with CI/CD pipelines and modern software delivery practices
- Experience with Agile/Scrum development methodologies
- Experience with unit testing and code review practices
- Exposure to SCADA, industrial automation, or power systems applications
- Exposure to IEC 60870-5-101, IEC 60870-5-104, or IEC 61850
- Understanding of industrial communication protocols and real-time systems
- Familiarity with Wireshark or similar protocol diagnostic tools
- Experience with SQL Server or relational database technologies
- Exposure to cybersecurity concepts in industrial control systems
- Knowledge of substation automation and power utility applications
- Strong analytical and problem-solving skills
- Excellent verbal and written communication skills
- Ability to work effectively in a collaborative global engineering environment
Honeywell Compensation & Benefits Highlights
The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Honeywell and has not been reviewed or approved by Honeywell.
-
Retirement Support — Retirement benefits are anchored by a strong 401(k) match with clear vesting and annual funding mechanics. Plan administration and education resources further reinforce long‑term savings support.
-
Leave & Time Off Breadth — Time away provisions include company holidays, flexible vacation for many exempt roles, and paid sick time. These policies contribute meaningful breadth beyond base pay.
-
Parental & Family Support — Paid parental leave is available to all parents with flexible usage options, and certain family‑building supports are included. Birth mothers can coordinate leave with short‑term disability for extended coverage.
Honeywell Insights
What We Do
Honeywell is a Fortune 500 company that invents and manufactures technologies to address tough challenges linked to global macrotrends such as safety, security, and energy. With approximately 110,000 employees worldwide, including more than 19,000 engineers and scientists, we have an unrelenting focus on quality, delivery, value, and technology in everything we make and do.






