Skip to content
← Back to job listings

Embedded Software Engineer (Core OS)

Applied Intuition · Sunnyvale, United States

External listingfull-timeabout 2 months ago

About The Role

Join our fast-moving team as an Embedded Software Engineer (Core OS) and work on the next-generation vehicle platform. You will architect and develop highly reliable embedded software, integrate vendor components, implement real-time operating system applications, and drive custom in-vehicle infotainment device solutions. You will also develop and customize Linux-based Android services and applications, work with cross-functional teams, and manage the process for maintaining company products. Enjoy benefits such as 100% health insurance coverage, a fitness stipend, 401(k) match, learning stipend, parental leave, and catered meals.

  • Architect and develop highly reliable embedded software, integrating vendor components into a common software framework.
  • Implement real-time operating system (RTOS) applications and drive custom in-vehicle infotainment device solutions.
  • Develop and customize Linux-based Android services, embedded services, and Android applications for compatibility across various Android versions and devices.
  • Advanced software debugging skills, with a strong focus on low-level hardware debugging to ensure full system operation, and debugging Android Native Crashes, system crashes, and Android middleware (Drivers, HAL, Libraries, Framework)
  • Strong background in embedded software development using C/C++ and assembly languages
  • Experience developing software for complex embedded systems and custom SoCs, with expertise in peripheral interfaces like UART, SPI, CSI-2, I2C, GPIO, USB, and PCIe
  • 3+ years of experience working on embedded devices
  • Hands-on experience with Android Board Support Package (BSP), Android middleware, HAL customization and maintenance
  • Prior experience in developing on-vehicle technology
  • Ability to work with safety-critical robotic systems with real-time constraints
  • Proficiency in embedded systems testing, with experience enhancing automated test frameworks
  • Experience in creating Android device builds to support Android system development, RTOS and middleware applications, and strong knowledge of writing, modifying, and maintaining Linux services under SELinux
  • Proven ability to design, integrate, and deliver code into production environments within aggressive timelines

This is an external listing. JobSpring does not represent or verify the employer. Report this listing