Senior, Software Engineer

Walmart Walmart · Retail · Dallas, TX

Senior Software Engineer with expertise in video, audio, and graphics pipelines for embedded TV systems. Focuses on low-level, high-performance code, BSPs, device bring-up, and firmware development. Collaborates with cross-functional teams on new TV product design and development, architecture discussions, and production issue troubleshooting. Requires strong embedded C/C++ and Linux kernel knowledge.

What you'd actually do

  1. Design, develop, and maintain the core operating system, focusing on low-level, high-performance code to manage hardware-software interaction, memory, and drivers
  2. Collaborate on Board Support Packages (BSPs), device bring-up, and firmware development
  3. Work closely with cross-functional teams - product, hardware, software and cloud engineering in the design and development of new innovative TV products
  4. Design features for embedded devices including TVs
  5. Participate in architecture discussions and planning

Skills

Required

  • Bachelor's degree in computer science, Computer Engineering, Electrical Engineering, or related technical field.
  • 7+ years of professional software development experience, including strong hands-on embedded C and C++ development.
  • Strong proficiency in modern C++ (C++11/C++14/C++17/C++20).
  • Understanding of ARM, x86, or other processor architectures and low-level hardware interfaces
  • Deep knowledge of Linux kernel internals, memory management, and device drivers
  • Expertise with Linux debugging and profiling tools (gdb, valgrind, perf, etc.).
  • Technical expertise on Linux Operating system architecture and device driver model.

Nice to have

  • Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 1 year's experience in software
  • Experience with AI/Machine Learning tools and workflow.
  • Experience architecting overall end-to-end Linux solutions.

What the JD emphasized

  • strong hands-on embedded C and C++ development
  • Deep knowledge of Linux kernel internals, memory management, and device drivers
  • Technical expertise on Linux Operating system architecture and device driver model