Embedded Engineer - Android

GoMotive

Job Summary

As an Embedded Engineer (Android), you will play a pivotal role in shaping Motive's IoT embedded platforms and vehicle connected solutions. This position involves designing, executing, and testing new telematics and connectivity features across Linux, Android, and real-time operating systems. You will contribute to building next-generation telematics solutions, focusing on modular software development within an agile team. This role offers significant career advancement opportunities in cutting-edge technology, requiring a motivated self-starter to enhance the telematics stack from embedded platform to backend.

Must Have

  • Design and develop high-performance firmware and software for cutting-edge embedded platforms.
  • Debug, optimize, and validate firmware on complex embedded multi-core architectures.
  • Develop automated and unit-level functional testing to validate features.
  • Engage with cross-disciplinary teams to design, develop, and test features.
  • Possess 5+ years of experience in embedded systems.
  • Hold a Bachelor’s degree in Electrical Engineering, Computer Science, or equivalent.
  • Strong programming proficiency in C/C++/Java for embedded systems, including algorithms and data structures.
  • Familiarity with multi-core ARM processors, WiFi/BT, IoT, Vehicle communication/Infotainment systems, or V2X systems.
  • Strong understanding of operating systems concepts like thread scheduling, context switching, and memory management.
  • Experience with Linux or Android OS on ARM.
  • Knowledge of automotive protocols such as J1939, J1587, J1850.
  • Experience with electrical bus communication like UART, CAN, Ethernet.

Job Description

About the Role: As an Embedded Engineer (Android), you will have an amazing opportunity to shape the way we develop our IoT embedded platforms and vehicle connected solutions. As an exceptional technical engineer and self-starter, you are able to design, execute and test new telematics and connectivity features on a range of Linux, Android or real-time operating systems. This role will help build the next-generation telematics solutions for Motive. You understand how to design and develop modular software features in a collaborative environment and agile team. This role offers immense career advancement and opportunity to work on cutting-edge technology. We are looking for a motivated and driven self-starter, to further our telematics stack from embedded platform to backend.

What You’ll Do:

  • Design and development of high-performance firmware and software for cutting-edge embedded platforms
  • Debug, optimize, and validate firmware on complex embedded multi-core architectures.
  • Develop automated and unit-level functional testing to validate features
  • Engage with a cross-disciplinary team to design, develop and test features up the stack.

What We’re Looking For:

  • 5+ years of experience
  • Bachelor’s degree in Electrical Engineering, Computer Science, or equivalent experience
  • Strong programming experience and demonstrated proficiency in C/C++/Java for embedded systems, including development of algorithms, manipulation of complex data structures, and implementing highly optimized code
  • Consumer electronics experience or familiarity with 2-3 or relevant technologies: mutli-core ARM processors, WiFi/BT, IoT, Vehicle communication/Infotainment systems, V2X systems.
  • Familiarity with ARM or equivalent embedded multi-core microprocessor architectures is required
  • Strong understanding of operating systems concepts such as thread scheduling, context switching and memory management is required.
  • Linux or Android OS with ARM
  • Automotive protocols such as J1939, J1587 J1850 etc ..
  • Electrical bus communication such as UART, CAN, Ethernet, etc …

8 Skills Required For This Role

Cpp Data Structures Game Texts Agile Development Functional Testing Linux Algorithms Java

Similar Jobs