Skills required
Technologies this role asks for
Prepare for this role
Learn the required skills, practice interview MCQs, then come back and apply for C++, Jenkins .
Get new job alerts
Be notified when roles like this match your profile.
You’ll hear about matching jobs on this device.
- Tap the Share button in Safari
- Choose Add to Home Screen
- Open SoftoJobs from your Home Screen
- Tap Enable Job Alerts
Job description
What you’ll do in this role
Job Overview
Honeywell is seeking a Software Engineer I for its Bengaluru, Karnataka location. This full-time engineering role focuses on software development, with a strong emphasis on modern C++ programming, object-oriented design, data structures, algorithms, and software design patterns.
The position calls for problem-solving and analytical ability, familiarity with Agile or Scrum practices, and experience using version control and software delivery tools. Candidates working in C++-focused areas may also bring experience with embedded systems, industrial automation, or aerospace applications.
Key Responsibilities and Expectations
- Apply knowledge of data structures, algorithms, and software design patterns when developing software.
- Work within an Agile or Scrum development environment.
- Use version control systems, particularly Git, as part of the software development workflow.
- Contribute to automated testing and continuous integration or continuous delivery pipelines.
- Use strong problem-solving and analytical skills to address engineering challenges.
- Communicate effectively with colleagues and relevant project stakeholders.
Required Skills
- C++: Strong proficiency in modern C++, including standards such as C++11, C++14, C++17, or newer.
- Object-oriented design: Deep understanding of object-oriented programming and design.
- Data structures and algorithms: Strong understanding of core data structures, algorithms, and their use in software development.
- Software design patterns: Familiarity with common software design patterns.
- Agile and Scrum: Experience working in an Agile or Scrum development environment.
- Git: Familiarity with version control, particularly Git.
- Automated testing and CI/CD: Experience with automated testing and continuous integration/continuous delivery pipelines.
- Communication: Good problem-solving, analytical, and communication skills.
Additional Skills for C++-Focused Candidates
- Multithreading: Experience working with multithreaded software.
- Memory management: Understanding and experience managing memory in C++ applications.
- Real-time operating systems: Familiarity with real-time operating systems (RTOS).
- STL and Boost: Proficiency with the C++ Standard Template Library and Boost libraries.
- Embedded systems: Experience developing software for embedded environments.
- Industrial automation and aerospace: Exposure to software development for industrial automation or aerospace applications.
- Linux and Unix-like systems: Familiarity with Linux or other Unix-like operating systems.
- Network protocols: Knowledge of TCP/IP and UDP protocols.
Tools and Development Practices
The posting identifies Jenkins, Azure DevOps, and Bamboo as examples of tools used in CI/CD pipelines. Experience with automated testing and these delivery environments is relevant to the role.
- Jenkins: Listed as an example of a continuous integration and delivery tool.
- Azure DevOps: Listed as an example of a CI/CD pipeline tool.
- Bamboo: Listed as an example of a CI/CD pipeline tool.
- Git: The specified version control system.
- Linux or Unix-like operating systems: Relevant for candidates working in C++-focused areas.
Education and Experience
The supplied job description does not state a specific degree requirement, academic branch, or minimum number of years of experience. It also does not identify a passing-out batch or explicitly state that the vacancy is limited to freshers.
Work Location and Job Type
This is a full-time role based in Bengaluru, Karnataka, India. The job page does not explicitly label this particular vacancy as hybrid or remote. The location is listed as the Honeywell Bengaluru office, so the configured work mode is onsite.
Who Should Apply
Candidates with strong modern C++ skills and a solid foundation in object-oriented design, data structures, algorithms, and software design patterns may be suited to this opportunity. Experience with Agile or Scrum, Git, automated testing, and CI/CD pipelines is relevant.
For C++-focused work, additional experience with multithreading, memory management, RTOS, STL, Boost, embedded software, Linux or Unix-like systems, and TCP/IP or UDP can be useful in matching the preferred technical profile.
How to Apply
Review the role requirements and prepare an application that accurately presents your C++ proficiency, software engineering fundamentals, version control experience, and exposure to automated testing or CI/CD. Include relevant embedded, industrial automation, or aerospace project experience if applicable. Apply now through SoftoJobs to explore this opportunity.
Eligibility
Education, passing batch and experience
Passing Batch
2026, 2025, 2024, 2023, 2022
Experience
Not specified (Freshers welcome)
Similar Fresher Jobs
More openings you may like