Software Engineer

Cummins India

Pune Division, Maharashtra, IndiaFresher1h agovia LinkedIn

Key Responsibilities

  • Build high-quality, innovative, and fully performing software in compliance with coding standards and technical design.
  • Design, modify, develop, write, and implement software programming applications.
  • Support and/or install software applications.
  • Participate in the testing process through test review and analysis, test witnessing, and certification of software.
  • Develop software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, investigating problem areas, and following the software development lifecycle.
  • Document and demonstrate solutions by developing flow charts, layouts, and documentation.
  • Determine feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Understand business needs and know how to create the tools to manage them.
  • Prepare and install solutions by determining and designing system specifications, standards, and programming.
  • Participate in educational opportunities, read professional publications, maintain personal networks, and participate in professional organizations.
  • Provide information by collecting, analyzing, and summarizing development and issues while protecting IT assets by keeping information confidential.
  • Improve applications by conducting systems analysis and recommending changes.
  • Define applications and their interfaces, allocate responsibilities to applications, understand solution deployment, and communicate requirements for interactions with solution context.
  • Define Nonfunctional Requirements (NFRs).
  • Understands multiple architectures and how to apply architecture to solutions.
  • Understands programming and testing standards.
  • Understands industry standards for traditional and Agile development.

Competencies

  • Security & Compliance Principles: Applies standards, tools, and best practices to embed security, privacy, and compliance into the design/build/test/operate lifecycle for products, services, apps, systems, software, and configurations—balancing protection, efficiency, and cost.
  • Programming Principles: Applies programming languages, frameworks, and patterns to design, write, configure, test, and maintain software/solutions/systems that are efficient, secure, scalable, and reliable.
  • Data Principles: Governs, models, secures, implements, and observes data flows to ensure integrity, quality, and compliance—enabling trusted, scalable, cost-conscious data use.
  • Modern Development Practices: Applies modern engineering practices and tools—such as Agile/DevSecOps, CI/CD, automated testing, and infrastructure as code—to accelerate delivery, improve quality, and reduce risk across the SDLC.
  • Solution Design: Translates business requirements into integrated designs, architectures, patterns, and system interactions that deliver customer value and align with enterprise standards and subject-matter platforms.
  • Demonstrating Mastery: Maintains essential knowledge and proficiency in relevant domains, tools, technologies, methodologies, or frameworks through targeted credentials and rigorous proficiency, future-proofing organizational skills against strategic needs.
  • Strategic and Innovative Thinking: Evaluates business and technology trends, anticipates future needs, develops creative approaches, and frames innovations to shape strategy and create durable value with cost-aware innovation.
  • Technical Passion & Drive: Models curiosity and excitement for technology by self-initiating continuous development, experimenting with emerging technologies, and identifying insertion opportunities that accelerate business performance.
  • Driving Effective Outcomes: Takes ownership, acts with urgency, and initiates action to turn goals into clear plans, decisions, guardrails, and cadences while navigating ambiguity and change to drive momentum and deliver consistent results.
  • Engaging with Impact: Communicates with clarity and purpose to align stakeholders, foster collaboration, build trust, and influence coordinated action across teams and functions to accelerate outcomes.
  • Values Differences: Recognizes the value that different perspectives and cultures bring to an organization.
  • Ensuring Customer Success: Embraces a customer-first mindset to deliver outcomes by linking customer needs and business priorities to aligned solutions, delivery, adoption, satisfaction, and realized value through sustained engagement that builds partnership and trust.

Requirements & Tech Stack

  • Experience working as a software engineer (e.g., in a temporary student employment, intern, co-op, or other extracurricular team activities) is preferred.
  • Experience working in an Agile environment.
  • Demonstrated knowledge in fundamental IT technical skill sets.
  • Ability to take a solution from scoping requirements through actual launch of the solution.

Qualifications

  • College, university, or equivalent degree in Computer Science, Engineering, or related subject, or relevant equivalent experience required.
  • This position may require licensing for compliance with export controls or sanctions regulations.

Fresher Software Developer Jobs in Pune · last 7 days

85 openings · all need no experience

Most hiring: Mastercard, Aenrox Engineering, bp

See all 85 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job