Software Engr I

Honeywell Honeywell · Industrial · Bengaluru, Karnataka, India

Software Engineer I at Honeywell in Bengaluru, India, requiring a Bachelor's degree in Computer Science or related field, 2+ years of professional software development experience, and in-depth expertise in C++. The role involves strong understanding of data structures, algorithms, software design patterns, Agile/Scrum environments, Git, and CI/CD pipelines. Specific C++ focused requirements include experience with multi-threading, memory management, RTOS, STL/Boost, embedded systems, industrial automation, aerospace applications, Linux/Unix, and network protocols.

What you'd actually do

  1. Develop, test, and deploy high-quality software solutions.
  2. Collaborate with cross-functional teams to define, design, and ship new features.
  3. Write clean, maintainable, and efficient code.
  4. Participate in code reviews and provide constructive feedback.
  5. Troubleshoot and debug software issues.

Skills

Required

  • Bachelor's degree in Computer Science, Software Engineering, or related technical field
  • 2+ years of professional software development experience
  • Proficiency in modern C++ (C++11/14/17 or newer)
  • Deep understanding of object-oriented design
  • Strong understanding of data structures, algorithms, and software design patterns
  • Experience working in an Agile/Scrum development environment
  • Familiarity with version control systems (Git)
  • Excellent problem-solving, analytical, and communication skills
  • Experience with automated testing and CI/CD pipelines
  • Experience with multi-threading, memory management, and real-time operating systems (RTOS)
  • Proficiency with standard libraries like STL and Boost
  • Experience developing software for embedded systems, industrial automation, or aerospace applications
  • Familiarity with Linux or other Unix-like operating systems
  • Knowledge of network protocols (TCP/IP, UDP)

What the JD emphasized

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field
  • 2+ years of professional software development experience
  • in-depth expertise in one of the following technology stacks: C++