What are the responsibilities and job description for the Mid-Level Embedded Software Engineer - Core OS position at Jobright.ai?
Jobright is an AI-powered career platform that helps job seekers discover the top opportunities in the US. We are NOT a staffing agency. Jobright does not hire directly for these positions. We connect you with verified openings from employers you can trust.
Job Summary:
Applied Intuition is a vehicle intelligence company that accelerates the global adoption of safe, AI-driven machines. They are seeking a Senior Embedded Software Engineer to architect and develop highly reliable embedded software for next-generation vehicle platforms, integrating vendor components and implementing real-time operating system applications.
Responsibilities:
• Architect and develop highly reliable embedded software
• Integrate vendor components into a common software framework, ensuring proper low-level communication (e.g., CAN, LIN, I2C, SPI, UART etc.)
• Implement real-time operating system (RTOS) applications as required for the product
• Drive custom in-vehicle infotainment device solutions
• Implement best practices in embedded AOSP development, HAL customization, and Android middleware, including maintenance and security
• Develop and customize Linux-based Android services, embedded services, and Android applications for compatibility across various Android versions and devices
• Work with cross-functional teams to bring up custom software on new devices, productionize it, and manage the process for maintaining company products
Qualifications:
Required:
• 3 years of experience working on embedded devices
• Strong background in embedded software development using C/C and assembly languages
• Hands-on experience with Android Board Support Package (BSP), Android middleware, HAL customization and maintenance
• 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)
• 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
• Architect and develop highly reliable embedded software
• Integrate vendor components into a common software framework, ensuring proper low-level communication (e.g., CAN, LIN, I2C, SPI, UART etc.)
• Implement real-time operating system (RTOS) applications as required for the product
• Drive custom in-vehicle infotainment device solutions
• Implement best practices in embedded AOSP development, HAL customization, and Android middleware, including maintenance and security
• Develop and customize Linux-based Android services, embedded services, and Android applications for compatibility across various Android versions and devices
• Work with cross-functional teams to bring up custom software on new devices, productionize it, and manage the process for maintaining company products
Preferred:
• 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
Company:
Applied Intuition provides software infrastructure to safely develop, test, and deploy autonomous vehicles at scale. Founded in 2017, the company is headquartered in Mountain View, California, USA, with a team of 501-1000 employees. The company is currently Late Stage. Applied Intuition has a track record of offering H1B sponsorships.