MTS II, Software
Panasonic View all jobs
- Pune, Maharashtra
- Permanent
- Full-time
- Plans, designs, modifies, and implements software applications based on functional and system design specifications.
- Codes, integrates, tests, debugs, and refines software to deliver high-quality products.
- Develops software tools and subsystems to support development, testing, and reuse.
- Enhances software to improve efficiency, reduce operating time, and increase robustness.
- Reviews, evaluates, and analyzes design interfaces and system interactions.
- Prepares and reviews documentation including interface specifications, test plans, and procedures.
- Supports requirement definition, analysis, and allocation across systems.
- Participates in system testing, analyzes results, and supports test programs.
- Maintains software through a strong understanding of the full software development lifecycle.
- Documents designs using engineering artifacts such as functional block diagrams and data/logic flow charts.
- Performs in-depth troubleshooting and debugging, providing solutions and recommendations.
- Develops mobile applications and SDKs end-to-end across the full lifecycle.
- Tests and troubleshoots applications in lab environments.
- Strong software architecture and design skills with ability to write clean, maintainable code.
- Proficient in Java and/or C++ with hands-on Android application development experience across the full lifecycle.
- Good understanding of data structures, OOP, design patterns, memory management, networking, and multi-threading.
- Strong experience in Android environments and Android application development.
- Familiar with Android UI standards and SDK development (plus).
- Experience with Linux/Unix systems and strong SQL/MySQL skills.
- Good understanding of data handling (manipulation, aggregation, processing).
- Ability to solve complex problems efficiently, especially in embedded/distributed systems.
- Comfortable working in fast-paced, iterative development environments.
- Strong multitasking, planning, and dependency management skills.
- Effective team player with good documentation and communication skills.
Engineering, or equivalent experience.