
Honeywell
Software Engr II
RoleSystems
LevelMid Level
LocationBengaluru, India
WorkOn-site
TypeFull-time
Posted1 week ago
About the role
- Proficient in QT and C++ programming, with a strong understanding of object-oriented principles.
- Solid experience in Linux operating systems, including familiarity with system calls, libraries, and kernel processes.
- Expertise in multi-threading and concurrent programming paradigms, including the use of synchronization mechanisms.
- Knowledge of advanced memory management techniques, including the use of smart pointers and memory profiling tools.
- Familiarity with design patterns and their practical applications in software development.
- Previous experience in low-level systems programming and debugging using tools like GDB or Valgrind.
- Understanding of network programming and protocols (e.g., TCP/IP, HTTP) for developing distributed systems.
- Familiarity with database management systems (SQL and NoSQL) and data modeling concepts.
- Excellent analytical, problem-solving, and troubleshooting abilities.
- Strong communication skills to articulate technical concepts clearly to diverse audiences.
- Ability to work collaboratively within a team while also demonstrating strong independent work capabilities.
- A strong commitment to writing clean, modular, and well-documented code.
- Understanding of DevOps methodologies and practices.
- Proficiency in using Git for version control and JIRA for project management.
Required skills
C++
Linux
Multithreading
Debugging
Memory Management
About Honeywell
Bengaluru
Headquarters