Hypervisor Software Engineer (Connectivity Solutions)
Connectivity Software Engineering Manager
BA/BS in Computer Science, Computer Engineering or Electrical Engineering
This position will be responsible for Hypervisor and guest OS configuration and Deployment on the embedded Linux systems for Automotive platforms. This engineer will have strong experience on embedded board bring up and validation of hardware from a software perspective, implementing Secure Boot, Uboot, Kernel configuration, hypervisor, device drivers, secure file systems and other security measures.
Work closely with the Global Connectivity engineering and architecture teams
Maintain an expert level of product knowledge and application on Connectivity technology
Lead the design, bring-up and support of Hypervisor technologies.
Configure and deploy Guest OS images.
Develop and configure virtual io drivers for Guest OS
Deep understanding of technology to optimize embedded software for cybersecurity and resource optimization
Collaborate with suppliers and Global Lear teams to develop and implement embedded Linux solutions
Contribute to Detailed design, Implementation, Verification (unit testing, integration testing, system testing), Code reviews, and Risk management.
Work in conjunction with the global Lear connectivity engineering team to develop a deep understanding of Lear's connectivity solutions and implement them
Bring up and develop software and drivers for various technologies such as Linux, virtualization, V2X, Cellular, WiFi, GNSS, & BLE technologies
Work with the Global connectivity team to develop platforms, architectures and solutions that can be used as reference implementations for customer programs
Preferred Background & Experience:
4-7 years engineering experience in Operating Systems such as Linux/Android/RTOS/Green Hills Integrity etc.
Experience with type-1 hypervisors configuration and deployment.
Experience with embedded build systems such as Yocto.
Experience with optimizing systems/software for using minimal flash and RAM while maintaining reliable and feature rich applications
Mastery of C/C++ language, GNU toolchain and GDB.
Experience creating virt-io or virtual drivers.
Knowledge of in-vehicle signaling and communication mechanisms such as CAN
Proficiency with revision control including Git, Subversion, or equivalent
Ability and desire to learn new technologies and integrate them
Strong communication, Interpersonal and organizational skills
Excellent troubleshooting skills
Experience with automotive ECU and System development
Experience with other RTOS and migration to Linux