Software Design Engineer

Park Controls & Communications Ltd

Bengaluru, INonsitePosted Jul 17, 2026
Posting intelligenceActively listedReposted 2×, possible evergreen/ghost posting

Skills

pythonc++javac#

About the role

Job Description

A Software Engineer designs, develops, tests, and maintains software applications or systems. Their role involves writing efficient code, debugging and troubleshooting software issues, and optimizing performance. They work across various stages of the software development lifecycle (SDLC), from requirements gathering and system design to implementation, testing, and deployment.

Key Responsibilities

Writing clean, efficient, and well-documented code using various programming languages (e.g., Java, Python, C++).

Collaborating with cross-functional teams, including product managers and designers, to create user-friendly and functional software.

Participating in code reviews to ensure adherence to best practices and standards.

Testing and debugging software to ensure a high level of performance and security.

Keeping up to date with the latest industry trends, technologies, and best practices.

Maintaining and improving existing systems and applications.

Analyzing software requirements and providing technical solutions to meet them.

Skill & Experience

Basic skills required

Good knowledge of C or C++

Knowledge of Object-Oriented Programming concepts

Data structures, pointers, algorithms

File handling knowledge in C/C++

Software design, development, coding, testing

Good mathematical problem solving skills.

Experience in 0-2 Years

Strong analytical and reasoning skills with an ability to visualise processes and outcomes

Good communication skills and ability to work collaboratively

Extra preferred skills required

GUI Development

Basic knowledge in VC++

Hands-on in platforms like Microsoft Visual Studio, Qt .

Operating system hands-on in RedHat, Ubuntu

Knowledge in Database management like MS Access, XML

Hands-on in C#

Hands-on in Python

Debugging skills (using dumps, traces and debuggers etc)

Proficiency in troubleshooting software issues and debugging a large codebase

Networking concepts, network programming, UDP, TCP/IP

Familiarity with Embedded Linux and Linux device drivers.

Knowledge of Multi-Threading and Inter Process Communications

Knowledge of Embedded systems

Developing test plans and procedures for exhaustive testing of the software system developed

Questions about this role

Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

Compensation for Design Engineer roles in India varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Design Engineer hub for India medians across recent openings.

Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, Personio, Teamtailor and other major ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.