DevOps Software Engineer

QualcommSan Diego, CA

About The Position

You will be working on an industry-leading wireless research team responsible for the software development and deployment environment for next generation end-to-end prototype wireless systems. This role involves working closely with expert software developers and leads on the latest generation of DevOps technologies to enable high-performance wireless software components running on Linux platforms that interface with other hardware sub-systems over interfaces such as PCIe/high-speed Ethernet and the cloud. Successful applicants will be creative, enthusiastic innovators who are equally comfortable producing and managing high performance & real-time host kernel images, developing container images, managing and optimizing system configuration, and designing and packaging platform software to enable rapid development/deployment cycles.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, Information Systems, or related field.
  • 1–3 years of relevant industry experience in DevOps, Software Engineering, or related roles

Nice To Haves

  • Knowledge of device drivers, especially for high-speed data transfer.
  • Knowledge of real-time and embedded software development for heterogeneous systems including GPUs and CPUs
  • Knowledge of distributed systems and networking protocols.
  • Experience improving developer workflows and operational readiness for Linux-based systems in R&D or prototype environments.
  • Knowledge of cellular and WiFi technologies.

Responsibilities

  • Develop, maintain, and support Linux kernel imaging and software packaging/installation workflows, including tools such as RPM/YUM.
  • Build and maintain containerized development and deployment environments using tools such as Docker and Kubernetes.
  • Create and improve automation for provisioning and configuration management using tools such as Ansible and scripting.
  • Support version control systems (e.g. git) and CI/CD pipelines using tools such as Jenkins (and related CI tooling).
  • Apply knowledge of networking concepts (e.g., bridging, routing) and Linux system internals to debug and resolve infrastructure and deployment issues
  • Support system performance optimization in multi-core, multi-processor, and multi-threaded environments.
  • Partner with software developers and leads to improve reliability, repeatability, and deployment velocity across prototype systems.
  • Strong interest in DevOps best practices, automation, and continuous improvement

Benefits

  • competitive annual discretionary bonus program
  • opportunity for annual RSU grants
  • highly competitive benefits package is designed to support your success at work, at home, and at play
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service