Engineer, Application Framework (multiple positions)

Samsung
Published
April 30, 2020
Location
Berkeley Heights, New Jersey
Category
Job Type

Description

Role and Responsibilities

Design, develop and commercialize device management protocols on industry leading handset platforms. Responsible for designing software and specific individual modules, including Application Core, Launcher, Application Manager, Package Installer, Package Manager, and Inter-Process Communication (IPC) modules, in accordance with the characteristics of the platform and product. Analyze the technical requirements of application frameworks and develop a comprehensive understanding of the functional and non-functional requirements for the framework from internal engineers and external customer's engineers. Implement application framework and required software functions related to the application framework. Perform analysis to achieve optimization. Analyze software to achieve optimized performance of the application's execution, creation, deletion and resource utilization. Maintain application framework and perform design and implementation tests to identify causes of issues that occur during platform or product development processes, and to resolve such issues and fix bugs. Write guidelines for developers to document API (Application Programming Interface) characteristics, and write design documents for framework design.

Skills and Qualifications

Master's degree in Electrical/Electronic/Computer Engineering, Computer Science, or related field and 2 years of progressive, post-baccalaureate experience in the job offered or related occupation requiring technical and telecommunications engineering.   Will also accept a Bachelor's degree in Electrical/Electronic/Computer Engineering, Computer Science or related field and 5 years of progressive, post-baccalaureate experience in the job offered or related occupation requiring technical and telecommunications engineering, or any suitable combination of education, training and/or experience.

Experience must include:

  1. Two years of experience with Android.
  2. Two years of experience with other contemporary platforms, including Symbian, Windows Mobile, Linux, or BREW.
  3. Strong design and abstraction skills.
  4. Two years of experience working with embedded systems, platforms and RTOS.
  5. Two years of experience with embedded debugging, including JTAG debugger.
  6. Two years of experience working with embedded hardware, including Qualcomm and Samsung Exynos application processors.
  7. Two years of experience in C/C++ and Java programming.
  8. Two years of experience hand coding critical routines in optimal assembly language.
  9. Strong OS basics and programming (C, C++ and Java) fundamentals.
  10. Two years of experience with relational database concepts and design.
  11. Two years of experience in MVC frameworks.

Related Jobs

Software Developer Level 2   New Windsor, Maryland
June 3, 2019
Desktop page
~