Vacancy expired!
Description:Reason: Vacant PositionDepartment: Regional Recruiting Services Job Category: Professional Job Title: Contract Lead Development Associate Jr.Duties: Location: St. Joseph, MichiganExperience level: 4+ YearsCandidate Roles and ResponsibilitiesPure Android Application development (Mobil App). As this Android application will run on IMX8-based HMI. That is connected to other elements like the touch key controller, and ACU controller and has WiFi and BLE connectivity. Should have worked on an embedded software environment. Understands how to program/flashboards. Sensor integrations, touch keys, and the touch screen working.Principal Accountabilities• Design and development of real-time embedded software/firmware and PC/mobile-based software application using Android.• Analyze domain-specific technical or low-level requirements and modification as per end customer or system requirement & participate in software design • Perform software testing including unit, functional, and system-level requirements including manual and automated • Document technical deliverables like software specifications, design documents, code commenting, test cases and test report, Release note, etc. throughout the project life cycle.• Develop software solutions from established programming languages or by learning new language required for specific project.Job ComplexityJob complexity may vary among jobs within this job level, and will align with one of the job complexities listed below:(1) Incumbent has knowledge and experience in own discipline and may still be acquiring higher-level knowledge and skills.Incumbent builds knowledge of the organization, processes, and customers, solves a range of straightforward problems, and analyzes possible solutions using standard procedures. A moderate level of guidance and direction is provided.(2) Incumbent has extensive knowledge and experience in own discipline, possesses strong understanding of the organization, processes and customers solve complex problems, and analyze possible solutions using standard procedures.Limited guidance and direction is provided.-Minimum Requirement:Requires a bachelor's or foreign equivalent degree in Computer Science, Electronics Engineering or a related field and 5+ years of experience in the position offered. Requires at least 3 years of experience building Android applications on embedded platforms. Also required 1+ years of experience in embedded software development with good debugging skills & experience in performance enhancements of Android-based applications. Should have exposure to source code management tools, bug tracking tools, and build environments.Tools/Technology:Core Java -• OOPs concept (Class, Objects , Inheritance, polymorphism, abstraction etc) • Interface • Primitive, Non-Primitive data types • Exception handling • Android - • Android App components (Activity, Services, Receivers, Content Providers) • Fragments • Activity, Fragment Lifecycle • MVC, MVP, MVVM • Runtime permission managementSkills:Location: St. Joseph, MichiganExperience level: 4+ YearsCandidate Roles and ResponsibilitiesPure Android Application development (Mobil App). As this Android application will run on IMX8-based HMI. That is connected to other elements like the touch key controller, and ACU controller and has WiFi and BLE connectivity. Should have worked on an embedded software environment. Understands how to program/flashboards. Sensor integrations, touch keys, and the touch screen working.Principal Accountabilities• Design and development of real-time embedded software/firmware and PC/mobile-based software application using Android.• Analyze domain-specific technical or low-level requirements and modification as per end customer or system requirement & participate in software design • Perform software testing including unit, functional, and system-level requirements including manual and automated • Document technical deliverables like software specifications, design documents, code commenting, test cases and test report, Release note, etc. throughout the project life cycle.• Develop software solutions from established programming languages or by learning new language required for specific project.Job ComplexityJob complexity may vary among jobs within this job level, and will align with one of the job complexities listed below:(1) Incumbent has knowledge and experience in own discipline and may still be acquiring higher-level knowledge and skills.Incumbent builds knowledge of the organization, processes, and customers, solves a range of straightforward problems, and analyzes possible solutions using standard procedures. A moderate level of guidance and direction is provided.(2) Incumbent has extensive knowledge and experience in own discipline, possesses strong understanding of the organization, processes and customers solve complex problems, and analyze possible solutions using standard procedures.Limited guidance and direction is provided.-Minimum Requirement:Requires a bachelor's or foreign equivalent degree in Computer Science, Electronics Engineering or a related field and 5+ years of experience in the position offered. Requires at least 3 years of experience building Android applications on embedded platforms. Also required 1+ years of experience in embedded software development with good debugging skills & experience in performance enhancements of Android-based applications. Should have exposure to source code management tools, bug tracking tools, and build environments.Tools/Technology:Core Java -• OOPs concept (Class, Objects , Inheritance, polymorphism, abstraction etc) • Interface • Primitive, Non-Primitive data types • Exception handling • Android - • Android App components (Activity, Services, Receivers, Content Providers) • Fragments • Activity, Fragment Lifecycle • MVC, MVP, MVVM • Runtime permission managementKeywords:Education: Bachelor's DegreeSkills and Experience:Required Skills:APPLICATION DEVELOPMENTEMBEDDED SOFTWAREJAVALIFE CYCLEHMIAdditional Skills:SOFTWARE TESTINGELECTRONICS ENGINEERINGSOFTWARE DESIGNTEST CASESANDROIDSENSORMODEL-VIEW-PRESENTERSTRUCTURED SOFTWAREHUMAN MACHINE INTERFACEMODEL VIEW CONTROLLERMODEL-VIEW-VIEWMODELFIRMWAREMVCSYSTEM LEVELMODEL-VIEW-CONTROLLERLanguages:EnglishReadWriteSpeakMinimum Degree Required: Bachelor's Degree