Eaton Hiring Associate Software Engineer in Pune | Hybrid
Role Overview
Job Overview
Eaton is hiring an Associate Engineer - Software for its Brightlayer Cloud team in Pune. This is an early-career software engineering opportunity for candidates who want to work on an Internet of Things platform and gain practical experience in modern software development. The position involves contributing to the architecture, design, implementation, testing, and continuous improvement of an IoT platform being developed as a foundation for customer-facing applications and solutions.
The role provides exposure to technologies and engineering practices including IoT, cloud development, NoSQL databases, big data, open-source technologies, DevOps, microservices, and cybersecurity. Software development will primarily involve C# and Python, with opportunities to work with other technologies and concepts used in modern enterprise applications.
Key Responsibilities
- Contribute to the architecture, technical design, and implementation of the IoT platform with software engineering team members.
- Develop reliable and maintainable software primarily using C# and Python.
- Write high-quality code supported by appropriate unit tests.
- Participate in design, implementation, and peer code reviews.
- Create technical documentation using diagrams, flowcharts, code comments, code examples, and performance-related information.
- Provide development estimates and contribute to iterative project planning.
- Follow Agile practices to support incremental and continuous software delivery.
- Work with testing teams to improve test coverage and software quality.
- Investigate defects, troubleshoot software problems, and implement appropriate fixes.
- Create automated test scripts where required.
- Continue developing technical knowledge by learning software engineering practices, programming languages, and emerging technologies.
Required Skills
Candidates should have a sound understanding of programming fundamentals and software engineering principles. Proficiency with C# and .NET technologies is important for this role, along with familiarity with development environments such as Visual Studio, Eclipse, or IntelliJ.
The role requires an understanding of both relational and non-relational database concepts. Relevant database technologies mentioned for the position include SQL Server, Cosmos DB, and MongoDB. Candidates should also understand algorithms, data structures, multithreading, object-oriented programming, and common design patterns.
A basic understanding of cloud development platforms such as Microsoft Azure or AWS is expected. Candidates should also be familiar with core security concepts including encryption, certificates, and key management. Knowledge of networking concepts and protocols such as HTTP, TCP, and WebSocket is relevant to developing connected software solutions.
Preferred Skills
This position is designed for candidates at the beginning of their software engineering careers, so strong fundamentals and willingness to learn are important. Experience with IoT, cloud platforms, NoSQL, big data, microservices, DevOps, open-source technologies, or cybersecurity can provide useful context for the role.
Experience creating automated tests, debugging applications, participating in code reviews, or working on collaborative software projects can also help candidates become productive in the team. Familiarity with Agile development methodologies and iterative delivery practices is valuable.
Education
A BE or B.Tech degree is required for this position. Candidates should have an academic foundation that supports software development, programming, algorithms, databases, and related engineering concepts.
Experience
The role requires 0 to 2 years of progressive experience in the software industry, including developing, designing, or deploying technology solutions. This makes the opportunity relevant to freshers and early-career software engineers who can demonstrate strong technical fundamentals and an interest in modern software development.
Required Technologies
Key technologies and technical concepts associated with this role include C#, .NET, Python, Visual Studio, Eclipse, IntelliJ, SQL Server, Microsoft Cosmos DB, MongoDB, Azure, AWS, IoT, NoSQL, HTTP, TCP, WebSocket, multithreading, object-oriented programming, design patterns, algorithms, data structures, Agile development, automated testing, DevOps, microservices, big data, open-source technologies, and cybersecurity.
Soft Skills
Strong problem-solving and debugging ability is important for this Associate Software Engineer position. Candidates should be able to understand technical problems, prioritize tasks, and work systematically toward practical solutions.
Clear written and verbal communication is also expected. The role involves collaboration with software engineers and test teams, participation in reviews, documentation, and the ability to explain technical concepts effectively. A willingness to learn unfamiliar technologies and adapt to changing technical requirements is particularly important for an early-career engineer.
Benefits of Working in this Role
The role provides practical exposure to an IoT platform being developed for customer-facing applications and solutions. Engineers can work with modern software concepts across cloud computing, databases, connected systems, DevOps, microservices, cybersecurity, automated testing, and Agile delivery.
Because the position involves participation across design, implementation, testing, debugging, documentation, and code review, it can provide broad experience across the software development lifecycle. It is also suitable for engineers who want to strengthen their technical foundation while working with an experienced software team.
Work Mode
The position is listed as hybrid. The role is based with Eaton's Research & Development Engineering organization in Pune.
Location
The job is based in Pune, Maharashtra, India, at Eaton's location in the Hadapsar area.
Who Should Apply
This opportunity is suitable for freshers and software engineers with up to two years of experience who have a BE or B.Tech degree and a strong interest in software development. Candidates with practical knowledge of C#, .NET, databases, object-oriented programming, algorithms, data structures, cloud platforms, and networking concepts should consider applying.
Students or early-career developers who have built academic or personal projects involving C#, Python, databases, cloud technologies, IoT, or software testing can highlight those projects when applying. Candidates should also demonstrate curiosity and the ability to learn new technologies.
Career Growth
An Associate Software Engineer can build a strong foundation by participating in multiple stages of the software development lifecycle. Experience with architecture, coding, testing, debugging, documentation, Agile delivery, code reviews, and cloud or IoT technologies can help prepare an engineer for more advanced software development responsibilities.
Application Advice
Applicants should clearly highlight their BE/B.Tech qualification, programming experience, and knowledge of C# and .NET. Mention relevant academic, personal, or professional projects and explain the technologies used. If you have worked with SQL Server, MongoDB, Cosmos DB, Azure, AWS, Python, IoT, automated testing, or networking concepts, include those skills accurately on your resume.
Also emphasize problem-solving ability, communication, teamwork, and willingness to learn. Avoid listing technologies without evidence; instead, connect important skills to projects or practical work wherever possible. Ensure that your application reflects genuine experience and a clear interest in software engineering.
Technical Ecosystem
Eligibility Criteria
Education
BE/B.Tech in a relevant engineering or technology discipline.
Experience
0 - 2 years (Freshers welcome)
Top Picks for You
Microsoft Principal Software Engineering Manager Jobs in Bangalore
Microsoft • Bangalore • Hybrid
Birlasoft Sr. Software Engineer Jobs in Pune | .NET
Birlasoft • Pune • Onsite
Amazon Applied Scientist II Jobs in Bengaluru | ML
Amazon Development Centre • Bangalore • Onsite
CGI Hiring Senior Software Engineer - Integration in Bangalore
CGI • Bangalore • Onsite