Sr Advanced Software Engr
Honeywell
As a Senior Advanced Software Engineer at Honeywell, you will be responsible for developing and integrating advanced software solutions for connected buildings, with a focus on video streaming and CCTV camera systems. Your expertise will play a crucial role in enhancing our building automation offerings.
You will report to our Engineering Manager/Sr Software Engineering Supervisor and work out of our Bangalore, India location on a Hybrid work schedule.
In this role, you will contribute to the development of innovative software solutions that improve building security and user experience, ensuring a more secure, sustainable and efficient environment.
Honeywell helps organizations solve the world's most complex challenges in automation, the future of aviation and energy transition. As a trusted partner, we provide actionable solutions and innovation through our Aerospace Technologies, Building Automation, Energy and Sustainability Solutions, and Industrial Automation business segments – powered by our Honeywell Forge software – that help make the world smarter, safer and more sustainable.
As a Sr Advanced Software Engr here at Honeywell, you will lead a team of software engineers, ensuring successful project execution and high-quality solutions. Collaborate with cross-functional teams to meet software engineering requirements. You will report directly to our Manager and you’ll work out of our Bengaluru, Karnataka location on a Hybrid work schedule.
YOU MUST HAVE
· Bachelor’s degree from an accredited institution in a technical discipline such as science, technology, engineering, or mathematics.
· 8 and above years of experience in software development.
· Strong proficiency in C++;.
· Knowledge of software architecture and design patterns, with a focus on scalable and maintainable code.
WE VALUE
· Advanced degrees in Computer Science, Software Engineering, or related fields.
· Experience with Agile development methodologies and tools.
· Strong analytical and problem-solving skills.
· Ability to work collaboratively in a team-oriented environment.
· Passion for innovation and staying updated with the latest technologies in software development.
· Implement advanced C++; programming techniques, including socket programming, multi-threading, and memory management.
· Apply Object-Oriented Programming (OOP) principles and design patterns to create scalable software solutions.
· Conduct debugging and memory analysis using tools such as Windbg and procdump.
SECONDARY SKILLS
· Proficient in SQL Server programming for database management and integration.
· Experience with C# for application development.
· Knowledge of Video Management Systems (VMS) and their integration with building automation systems.
· Develop and integrate video streaming protocols including RTSP, RTSPS, and WebRTC for CCTV camera systems.
· Utilize FFMPEG, Live555, and OpenSSL for video processing and secure communications.