Skills required
Technologies this role asks for
Prepare for this role
Practice and Learn are coming soon for C++, Jenkins — browse articles meanwhile, then apply.
Job description
What you’ll do in this role
Job Overview
Honeywell is seeking a Software Engr I for its Bengaluru, Karnataka, India location. This is a full-time engineering position with internal and external hiring eligibility. The role emphasizes modern C++ development, software fundamentals, and work in an Agile/Scrum environment.
Candidates should be familiar with core engineering practices such as version control, automated testing, and continuous integration and delivery. Additional expectations apply to candidates focused on C++ development.
Core Expectations
- Use modern C++ programming skills and object-oriented design principles in software engineering work.
- Apply knowledge of data structures, algorithms, and software design patterns.
- Work within an Agile/Scrum development environment.
- Use version control systems, particularly Git.
- Contribute to automated testing and CI/CD pipelines.
- Apply problem-solving and analytical skills, and communicate effectively.
Required Skills
- Modern C++: Strong proficiency in C++11, C++14, C++17, or newer, and a deep understanding of object-oriented design.
- Software fundamentals: Strong understanding of data structures, algorithms, and design patterns.
- Agile/Scrum: Experience working in an Agile or Scrum development environment.
- Version control: Familiarity with version control systems, particularly Git.
- Testing and delivery: Experience with automated testing and CI/CD pipelines. Tools listed as examples include Jenkins, Azure DevOps, and Bamboo.
- Professional skills: Excellent problem-solving, analytical, and communication abilities.
Additional Skills for C++-Focused Candidates
The posting lists additional technical expectations for candidates focused on C++:
- Experience with multi-threading, memory management, and real-time operating systems (RTOS).
- Proficiency with standard libraries such as 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, including TCP/IP and UDP.
Technology and Engineering Areas
- C++: The central programming language requirement, including modern standards and object-oriented design.
- Git: The version control system specifically highlighted in the listing.
- Jenkins and Azure DevOps: Examples of CI/CD tools named in the requirements.
- Linux and Unix-like systems: Relevant to the C++-focused candidate track.
- Embedded systems and RTOS: Relevant development contexts and operating-system knowledge for that track.
About Honeywell
Honeywell describes itself as a global automation company serving building, industrial, and process sectors. Its portfolio includes services, solutions, and products supported by the Honeywell Technologies Accelerator operating system and Honeywell Technologies Forge intelligence layer. The company states that its workforce and installed-base data support its work in the industrial sector’s transition from automation to autonomy.
Work Schedule and Location
This is a full-time role based in Bengaluru, Karnataka, India. The listing does not specify a remote or hybrid arrangement, so the work mode is recorded as onsite by default.
How to Apply
Review the position details and submit an application through Honeywell’s careers page. Apply now through SoftoJobs to explore this opportunity.
Eligibility
Education, passing batch and experience
Education
B.Tech — All Branches
Experience
Not specified (Freshers welcome)
Similar Fresher Jobs
More openings you may like