Software Engineer (Android, C, Java)

21 Feb 2025

Vacancy expired!

Cohesive Technologies is a global IT Services & Solutions company providing IT Staffing Services and Application Development Services necessary for technology leaders to deliver business value. We help our people and clients succeed by leveraging our expertise, deep industry and market knowledge, proprietary assessment tools and techniques, and project delivery methodologies. Through relationships with thousands of specialized professionals, we bring an unparalleled ability to match talent with opportunities by assessing, recruiting, developing and engaging the best and brightest people for our clients. We combine broad geographic presence, world-class solutions and a tailored, consultative approach to help our people and clients achieve higher performance and outstanding results. Position Title : Software Engineer (Android, Java, C) Location : Novi, MI Duration : Long-term Job Description: Skills: Minimum 3+ years of solid hand's experience in Java & C must. Along with other skills mentioned as below. In this role as a Senior Software Engineer, you will be responsible for supporting all aspects of software and function development following the defined development lifecycle processes to build scalable and efficient platform products and be capable of analyzing specifications, developing software architecture, integrating components into vehicle software, and validating vehicle software to verify functionality. What You Will Do

  • You will be responsible for technical code delivery to a specific customer.
  • You will be responsible for developing applications using Core JAVA.
  • Android Framework software feature development, upgrades, and maintenance for Android releases and customized application implementation.
  • Strong Embedded Software background and Android internals.
  • Implement Unit-test code using Junit/Robo/GTest electric framework for robustness, including edge cases, usability, and general reliability.
  • You should be familiar with the use of PostgreSQL databases.
  • You should be familiar with the development and CI /CD.
  • You should be familiar with tools such as Jenkins, Static analysis tools & test coverage tools like SonarQube, Gradle and Maven, Git/Gerrit.
  • Support bug fixing and improving application performance.
  • Strong debugging skills in Embedded Systems, Bench Validation, and Communication with OEM/Third party.
What You Need
  • More than 5 years of experience with Java programming language
  • Profound knowledge of Java concurrency (multi-threading) Programming.
  • Must have 3 - 5 years of experience in embedded software development based on Android systems.
  • Domain knowledge of Android toolchain, and experience with 3rd party integration to Android projects.
  • C programming and Linux environment.
  • Android Reactive Java and MVVM programming skill is preferred.
  • Strong debugging skills to solve complicated SW issues.
  • Familiar to use git/Gerrit configuration tools.
What is Nice to Have
  • Candidate familiar with configuration management, development & test environments used for the development of JAVA-based applications.
  • Candidate familiar with automotive (CAN, android automotive)
  • Candidate familiar with frameworks such as Hibernate.
  • Hands-on experience with native side Android experience with low-level integration and in-depth knowledge of Android framework.
What Makes You Eligible
  • Be willing to travel up to 5%, domestic and international travel.
  • Successfully complete a background investigation and drug screen as a condition of employment.
Skills Required : Software engineer, Java, Android, C, Java, Core Java, Java concurrency, Multi-threading, Linux, Gerrit Referral Program: Ask our recruiting team about how you can be a part of our referral program. If you refer a candidate with the desired qualifications and your candidate accepts the role, you can earn a generous referral fee. We want to hire the best talent available and are committed to building great teams and partnerships. Cohesive Technologies is an equal access/equal opportunity employer and does not discriminate on the basis of age, color, disability, marital status, national origin, race, religion, sex, sexual orientation, veteran status or any other classification prescribed by applicable law.

  • ID: #49342767
  • State: Michigan Novi 48377 Novi USA
  • City: Novi
  • Salary: USD TBD TBD
  • Job type: Permanent
  • Showed: 2023-02-21
  • Deadline: 2023-04-21
  • Category: Et cetera