Android Software Engineer

REQ: REQ-119496 Engineering

  • Lake Forest, CA, United States
Apply Apply

About PAC:
Who We Are: Panasonic Avionics takes entertainment to new heights. We’re the world’s leading supplier of (IFEC) inflight entertainment and communications systems that allow airborne passengers to get their fix of live TV, movies, music, interactive games, maps, and much more! We make traveling on airplanes more exciting!

What We Value:
As an organization, we value people who are motivated and driven. We value a collaborative work environment that enhances careers and positively impacts society. We value our diverse work culture committed to delivering products and achieving high results. Seeing our products bring delight to others is just one way we measure success.

Why You Should Join:
A job is only part of what we offer. See how you can flourish in a career while getting the support and resources from some of the most talented people in the industry. You will work on technology that makes traveling the world that much better. Lastly, you will be rewarded with world class benefits and competitive wages. Come aboard, we’ve been expecting you!

JOB SUMMARY

Researches, develops and maintains real-time embedded multi-threaded Linux application software. Has specific technical responsibility in the area of Android Framework software development, Android customization and porting onto Panasonic systems. Projects may include Android customizations, Android services and applications, Linux applications, Browser development, web-based applications, networked client-server applications, and/or implementation of network security methodologies. May include some low-level development such as device drivers, kernel configuration for different hardware architectures and code for hardware verification. 

RESPONSIBILITIES

  • Android framework customization and porting onto custom hardware platform designs
  • Resolving errors/findings from Compatibility Test Suite test results
  • Plans, designs, modifies and implements software applications from functional and system design specifications.
  • Codes, integrates, tests, debugs, and refines the software to produce the required product.
  • Develops software tools and subsystems to support software development, test, and reuse, and manages their implementation.
  • Enhances software to reduce operating time or improve efficiency and robustness.
  • Reviews, evaluates, and analyzes design interfaces.
  • Prepares, reviews, and evaluates interface documentation, specifications, test plans and procedures.
  • Assists in definition, analysis and allocation of requirements.
  • Supports system test programs and analyzes system testing results.
  • Maintains the developed software efficiently through familiarity with software lifecycles.
  • Documents designs in engineering documents including functional block diagrams and data/logic flow charts. 

KNOWLEDGE/SKILL REQUIREMENTS    

  • Experience in Java programming
  • Experience in Android application development
  • Solid Linux experience and basic Linux kernel knowledge
  • C/C++ programming experience in Linux environment including TCP/IP network programming and device drivers are a must.
  • Working knowledge of the Android Framework and lower level Android elements desired
  • X-Windows, GTK, XUL, PHP, JavaScript and some exposure to HTML/Flash is highly desirable.
  • Familiarity with network security methodologies a plus.
  • Familiarity with GIT and SVN is a plus
  • Prior experience with multimedia application development including streaming audio/video servers and clients highly desirable.
  • Demonstrated ability to manage multiple priorities and make efficient use of given resources such as system lab time and down stream process owners and tasks.
  • Ability to provide technical direction to assigned project teams and perform as a technical expert and a source of information.
  • Highly proficient in project planning while addressing external/internal dependencies across multiple functions.
  • Experience in Java programming
  • Experience in Android application development
  • Solid Linux experience and basic Linux kernel knowledge
  • C/C++ programming experience in Linux environment including TCP/IP network programming and device drivers are a must.
  • Working knowledge of the Android Framework and lower level Android elements desired
  • X-Windows, GTK, XUL, PHP, JavaScript and some exposure to HTML/Flash is highly desirable.
  • Familiarity with network security methodologies a plus.
  • Familiarity with GIT and SVN is a plus
  • Prior experience with multimedia application development including streaming audio/video servers and clients highly desirable.
  • Demonstrated ability to manage multiple priorities and make efficient use of given resources such as system lab time and down stream process owners and tasks.
  • Ability to provide technical direction to assigned project teams and perform as a technical expert and a source of information.
  • Highly proficient in project planning while addressing external/internal dependencies across multiple functions.
  • Uses professional concepts and applies company policies and procedures to resolve a variety of issues.
  • Proficient with commonly used concepts, practices and procedures within the Electronic Engineering field.
  • Demonstrated experience providing identifiable contributions to the success of a specific product/project.
  • Develop solutions to clearly defined problems of moderate to diverse scope. Analysis involves selecting the best alternative method or process from among several existing alternatives or based on evaluation of identifiable factors.
  • Uses expertise, experience and judgment to plan and accomplish goals.
  • Demonstrated engineering communication expertise including concise written and verbal skills is a must. 

EDUCATION/EXPERIENCE REQUIREMENTS

  • Bachelor of Science Degree in Computer Sciences, Computer Engineering or Software Engineering, or equivalent experience.
  • 5+ years of software development experience.

OTHER REQUIREMENTS

  • Ability to travel to domestic or international locations as required, up to 5% of the time. 


Panasonic is proud to be an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, national origin, disability status, protected veteran status, and any other characteristic protected by law or company policy.  All qualified individuals are required to perform the essential functions of the job with or without reasonable accommodation. Pre-employment drug testing is required for safety sensitive positions or as may otherwise be required by contract or law. Due to the high volume of responses, we will only be able to respond to candidates of interest. All candidates must have valid authorization to work in the U.S. Thank you for your interest in Panasonic Corporation of North America.

 

#LI-SR1

REQ: REQ-119496 Engineering

  • Lake Forest, CA, United States
Apply Apply

As a global policy, Panasonic does not recognize resumes or other application materials submitted from staffing agencies and search firms outside of our system. Therefore, please do not submit resumes or other application materials through the external Panasonic web site or directly to our employees. Any resumes or other application materials submitted through the external web site or directly to employees of Panasonic or any of its subsidiaries or affiliates will not be eligible for any agency fee, and the resume and other application materials will be added to our database for direct recruitment.

Panasonic assigns only certain positions to approved staffing agencies and search firms that have a current agreement with Panasonic in place. Not all positions are eligible for an agency fee.