Automotive Embedded Middleware Engineer

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 24 Month(s)
No Travel Required

Skills

embedded software development
C/C++ programming
Android Framework
middleware development
automotive applications
Linux kernel development
Yocto Linux
hypervisor technology
real-time operating systems (RTOS)
virtualization

Job Details

Title: Embedded Middleware Engineer

Location: Peachtree City, GA 30269

Contract role: 2+ years. Long term.

Industry: Automotive.

Company Overview:

Our client is an industry-leading provider of in-vehicle entertainment, navigation, and connectivity systems, offering innovative solutions to enhance the driving experience. With a focus on cutting-edge technology and seamless integration, they are committed to delivering high-quality products to automotive manufacturers worldwide.

Position Overview:

The ideal candidate will have a strong background in software architecture and design principles, with expertise in developing middleware solutions for automotive cockpit systems. This role will involve working closely with cross-functional teams to design, develop, and integrate software components for in-vehicle infotainment (IVI) and cockpit systems.

Key Responsibilities:

  • Design and develop embedded middleware solutions for automotive cockpit systems, focusing on Android Automotive middleware and Hardware Abstraction Layers (HAL).
  • Collaborate with software architects and engineers to define system requirements and software interfaces.
  • Implement communication middleware frameworks such as SOME-IP and DDS, ensuring compatibility with time-sensitive networking requirements.
  • Contribute to the development and customization of Linux-based systems, including Automotive Grade Linux and Yocto Linux.
  • Participate in board bring-up activities and device driver development to ensure seamless integration of hardware and software components.
  • Utilize C, C++, and Object-Oriented Design principles to develop high-quality, efficient software solutions.
  • Work with cross-functional teams to ensure software components meet performance, reliability, and safety requirements.

Required Skills and Qualifications:

  • Bachelor s degree in computer science, Electrical Engineering, or related field.
  • Solid understanding of embedded software development principles and practices.
  • Proficiency in C/C++ programming languages, with experience in Object-Oriented Design.
  • Strong experience with Android Framework and middleware development for automotive applications.
  • Familiarity with Linux-based systems, including Linux kernel development and Yocto Linux.
  • Knowledge of hypervisor technology, real-time operating systems (RTOS), and virtualization.
  • Experience with Automotive Grade Linux and familiarity with Automotive SPICE processes is a plus.
  • Excellent communication skills and ability to work effectively in a collaborative team environment.

Our client offers a dynamic and collaborative work environment, where innovation and excellence are celebrated. As part of a global leader in technology, you'll have the opportunity to work on cutting-edge projects that shape the future of automotive technology. Join us in creating innovative solutions that enhance the driving experience for customers around the world.