An International company, located in Plano, TX, is seeking an Infrastructure/Kubernetes Engineer for a 12+ month contract role.
Will be working on IT Infrastructure project, automation based production Designing, developing and maintaining Looking for resources that have worked as Developer as well who know how to develop from the ground up. Will be working remote due to COVID but my need to go onsite occasionally, following CDC guidelines.
Must have skills/technologies: Kubernetes is most important skill Elastic Search - needs to know how to use it MQTT and HTTP Protocol AWS DevOps - hands on experience required
Description: Attractive Job Features o A pocket in an Enterprise: Operating a logically isolated lab environment Freedom to create our own DevOps pipeline Freedom to select the technologies best suited to our problem space o Ambitious project breaking new ground in the fields of automation and security testing o Legitimate use case to build Kubernetes-native system Project o Put entire vehicles worth of electronic control units (ECUs) into racks o Connect arbitrary combinations of these ECUs as if they had been physically connected without moving any wires through SDN o Use containerization to reliably deploy and execute tests leveraging this virtual harness o Deploy instances of this environment in multiple continents
We are building a test automation solution for vehicle compute components. Dozens of individual embedded systems are integrated to form a complete vehicle. A virtual harness is required to combine subsets of these components into integrated systems in arbitrary integrated subsets while providing complete by-component visibility into received and emitted signals.
Because repeatability and consistency are critical, integration components should be largely or entirely ephemeral to ensure they execute the same way every time. The execution of this infrastructure as code should be scalable to include an arbitrary number of devices, and not depend on any specialized hardware.
A combination of COTS and custom components will be used to instrument ECUs added to the environment. The role of these instrumentation components is to be slaved to the ephemeral virtual harness and provide the last mile communications with devices over their native communication protocols including multiplex protocols such as Controller Area Network (CAN) and Local Interconnect Network (LIN).
For global scalability, it should be possible to deploy and maintain installations on multiple continents with a consistent technology platform. Lab implementation on top of the test automation platform will be localized, due the necessity for unique physical configurations, but the platform should be supportable at global scale.
Current Technology Direction Kubernetes-native, event-driven, application with ephemeral execution to dynamically tie together persistent physical harness components into software defined networks. Data to be collected and shipped time-indexed to an enterprise search engine storing application logs alongside raw data including IP traffic and vehicle-domain multiplex communication content.
Kubernetes in indicated because of its promise to create and destroy containers via its API, with clients potentially being other containers running on the same Kubernetes cluster. Scalability for this project means devices connected by the virtual harness and deployment to multiple lab environments, with no currently identified need for scaling of pods for test execution (the core value-generating function). Supporting components, such as UIs and tools, will be created as web applications and services and likely deployed to a public cloud.
Infrastructure and Kubernetes Engineer We have opportunities from steel and copper, racking and cabling our lab, up through administration of ElasticSearch providing a persistent repository of test data. Our network is segmented, and thus complex enough to substantially benefit from VLANs and needing a more attentive network administrator. A small team and a rapidly maturing project means broad responsibility. We are looking for someone with vision of how we should implement the infrastructure supporting the automation platform, and the ability to justify their ideas on the basis of supportability, cost-effectiveness, and scalability.
Candidate Profile o 5+ years managing and/or architecting IT infrastructure o Experience racking and cabling o Experience with networking technologies including 802.1Q and 802.3ad o Experience installing and operating Kubernetes o Experience implementing DevOps practices based on a strong understanding of principles o Experience documenting IT infrastructure including network connectivity, storage and deployment o Experience implementing or supporting user-supporting secure infrastructure including bastions and VDI
Knowledge Domains o Container orchestration o LAN and SAN, OSI layers 1-7 o Physical equipment setup and layout o Geographic distribution patterns o Redundancy and high availability o Infrastructure-as-code o DevOps practices and tools o VDI o Database architecture, e.g. sharding