Embedded Software Engineer (Core OS)
Applied Intuition · Sunnyvale, United States
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
JobSpring