Role: SDE I – Python Developer
Location: Pune, India
Employment Type: Full-Time
Company: Panasonic Avionics Corporation (PAC)
Requisition ID: REQ-145687
Job Description:
Overview:
The SDE I – Python Developer will assist in the research, development, and maintenance of real-time/embedded software, including low-level development and OS/Kernel configuration for Linux/VxWorks (BSP) across various hardware architectures. This role also involves verifying hardware through software, developing in C/C++, creating hardware device drivers, networked client-server applications, multiple database-driven applications, and implementing network security methodologies.
Responsibilities:
Job Summary:
- Plan, design, modify, and implement software applications based on functional and system design specifications.
- Code, integrate, test, debug, and refine software to meet product requirements.
- Develop software tools and subsystems to support software development, testing, and reuse, and manage their implementation.
- Enhance software to reduce operating time or improve efficiency and robustness.
- Review, evaluate, and analyze design interfaces.
- Prepare, review, and evaluate interface documentation, specifications, test plans, and procedures.
- Assist in defining, analyzing, and allocating requirements.
- Support system test programs and analyze system testing results.
- Maintain developed software efficiently through familiarity with software lifecycles.
- Document designs in engineering documents, including functional block diagrams and data/logic flow charts.
- Assist in troubleshooting and debugging designs.
Education/Experience Requirements:
- Bachelor of Science in Computer Science, Computer Engineering, Software Engineering, or equivalent experience.
- 0 – 3 years of work experience.
Knowledge/Skill Requirements:
- Proficiency in C/C++ programming in a Linux environment, including TCP/IP network programming and device drivers.
- Familiarity with network security methodologies is a plus.
- Prior experience with multimedia application development, including streaming audio/video servers and clients, is highly desirable.
- Familiarity with various concepts, practices, and procedures within the field.
- Ability to manage multiple priorities and efficiently use resources such as system lab time and downstream process owners and tasks.
- Strong engineering communication skills, including concise written and verbal skills.
- Ability to work well in a small-team setting and interface with customers through engineering documentation.
- Capability to apply professional concepts, company policies, and procedures to resolve routine issues.
- Generally applies existing practices and procedures to analyze situations or data.
- Ability to plan engineering activities to perform assigned tasks.
Other Requirements:
- Ability to travel to domestic or international locations as required, up to 5% of the time.
- Link: https://careers.na.panasonic.com/jobs/10425