KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
N #3070
Applications open Full-Time Job

Software Engineer

Karnex Software Solution

  • Bengaluru, India
  • Competitive Package (Best in Industry)
  • 0-2 Yrs
  • Posted Today
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

WALK-IN DRIVE SOFTWARE ENGINEERING / EMBEDDED SOFTWARE / JAVA / PYTHON Date: Monday, November 16, 2026 Time: 10:00 AM 05:00 PM IST Interview Mode: Face-to-Face (In-person)

Experience

02 Years (Freshers are welcome) Qualification: B.E. / B.Tech only Eligible Graduation Batches: 2025 and earlier Not Eligible: 2026 pass-outs

Work Location

Pune INTERVIEW VENUE: KARNEX Software Solutions Pvt. Ltd. Next Hotel Mahabaleswar, Pride Purple Accord, Opposite RMZ Icon, Near RMZ Icon, Pallod Farms, Baner, Pune, Maharashtra 411069. 1. JAVA DEVELOPER Key

Roles &

Responsibilities

  • Develop, enhance and maintain software applications using Java.
  • Write clean, efficient, reusable and well-structured code.
  • Apply object-oriented programming (OOP) principles in application development.
  • Work with Core Java concepts, including collections, exception handling, multithreading and data structures.
  • Understand application requirements and contribute to technical solutions.
  • Work with relational databases and perform basic SQL queries.
  • Identify, troubleshoot and resolve application issues and bugs.
  • Participate in code reviews, debugging and software testing activities.
  • Collaborate with team members throughout the software development lifecycle.

Required

Technical Skills

  • Good understanding of Core Java and OOP concepts.
  • Knowledge of Java Collections, Exception Handling and Multithreading.
  • Understanding of Data Structures and Algorithms.
  • Basic knowledge of SQL and relational databases.
  • Familiarity with Spring / Spring Boot and Hibernate is an added advantage.
  • Basic understanding of REST APIs and software development methodologies.
  • Knowledge of Git or other version control tools is desirable. 2.
  • PYTHON DEVELOPER Key

Roles &

Responsibilities

  • Develop, maintain and enhance applications using Python.
  • Write efficient, reusable and maintainable Python code.
  • Apply programming fundamentals and object-oriented concepts to development tasks.
  • Work with Python libraries and frameworks to build application functionalities.
  • Understand project requirements and contribute to development activities.
  • Work with databases and perform basic database operations using SQL.
  • Debug code, identify technical issues and implement appropriate solutions.
  • Participate in unit testing, integration testing and application debugging.
  • Collaborate with development and testing teams to deliver quality software.
  • Maintain technical documentation wherever required.

Required

Technical Skills

  • Good understanding of Python programming fundamentals.
  • Knowledge of OOP concepts, Data Structures and Algorithms.
  • Understanding of functions, modules, packages, exception handling and file handling.
  • Basic knowledge of SQL and database management.
  • Familiarity with Django / Flask / FastAPI is an added advantage.
  • Basic understanding of REST APIs and JSON.
  • Knowledge of Git and software development practices is desirable.
  • Exposure to automation, scripting or application development projects will be an advantage. 3.
  • EMBEDDED LINUX KERNEL DEVELOPER Key

Roles &

Responsibilities

  • Work on Embedded Linux-based software development and maintenance activities.
  • Understand Linux operating system architecture and kernel fundamentals.
  • Assist in Linux kernel configuration, compilation and customization.
  • Work on basic kernel-level programming and debugging activities.
  • Understand device drivers and their interaction with hardware components.
  • Work with Linux command-line utilities, shell scripting and development tools.
  • Support debugging, troubleshooting and resolving software issues.
  • Understand hardware-software interfaces and embedded system architecture.
  • Work with cross-compilation tools and embedded development environments.
  • Collaborate with senior engineers on embedded software development and integration activities.
  • Follow coding standards and software development processes.

Required

Technical Skills

  • Good understanding of C programming and pointers.
  • Knowledge of Data Structures and basic programming concepts.
  • Understanding of Operating System fundamentals, including processes, threads, memory management and inter-process communication.
  • Basic knowledge of Linux commands, shell scripting and Linux environment.
  • Understanding of Linux Kernel architecture and its components.
  • Basic knowledge of device drivers, kernel modules and system calls.
  • Familiarity with Makefiles, GCC and GDB is desirable.
  • Knowledge of microprocessors, microcontrollers and computer architecture is an added advantage.
  • Exposure to Embedded C, cross-compilation and ARM architecture will be beneficial.
  • ELIGIBILITY CRITERIA Freshers with strong technical fundamentals are encouraged to apply.
  • Only candidates from 2025 and earlier graduation batches are eligible.
  • Candidates who graduated in 2026 are strictly not eligible.
  • Good analytical, logical reasoning and problem-solving skills.
  • Strong willingness to learn and work on new technologies.
  • Good communication and interpersonal skills.

Eligibility & process

Who can apply

Experience: 0-2 Yrs. Open to matching qualifications.

Skills & stack

Embedded C Python Embedded Systems Java SQL Next.js Spring Boot Django

Selection process

  1. Online Assessment / Technical Interview Rounds / HR Review

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Embedded C, Python, Embedded Systems, Java, SQL, Next.js, Spring Boot, Django) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Karnex Software Solution Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Model answer: WHERE filters rows before any groupings are applied, while HAVING filters aggregated groups after GROUP BY has executed.
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
Model answer: ROW_NUMBER() assigns unique sequential integers. RANK() assigns identical ranks to ties and skips ranks. DENSE_RANK() assigns identical ranks to ties without skipping rank numbers.
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
Model answer: Use .isna().sum() to identify missing values. Impute with mean/median using .fillna() or remove with .dropna(subset=[...]) depending on variance impact.
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
Model answer: Star Schema has denormalized dimension tables directly connected to the central Fact table. Snowflake Schema normalizes dimension tables into sub-dimensions to minimize redundancy.
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Model answer: Use LAG(revenue, 1) OVER (ORDER BY month) to fetch the previous month's revenue and compute (revenue - prev_revenue) / prev_revenue * 100.
Behavioural & HR questions 3
Why do you want to join Karnex Software Solution as a Software Engineer?
Highlight Karnex Software Solution's market reputation, recent tech innovations, and how your skills in Embedded C directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Karnex Software Solution Competitive Package (Best in Industry)
Recruiter Resume Apply
Chat Chat with Kashii