Software Engineer III

Walmart · Bengaluru · 2+ yrs experience · Posted 2026-07-10

Tech stack: C, C++, Linux

Apply on the company site · Get a referral for this role

Walmart salary & ratings · Walmart interview process · More live openings

About the role

About Team Walmart-VIZIO’s Technology Software and Services division is seeking a Senior Software Engineer with expertise in Graphics to join their growing team. A successful candidate will contribute Embedded domain expertise and contribute to build a high performing team that can accomplish great things. This position is within the New Product Introduction (NPI) team. The team is instrumental in developing new TV models and getting them to market. The NPI team innovates and collaborates with many other teams within the company to bring TVs with the latest technology to market.
Responsibilities:
- Design, develop, and maintain the core operating system, focusing on low-level, high-performance code to manage hardware-software interaction, memory, and drivers.
- Collaborate on Board Support Packages (BSPs), device bring-up, and firmware development.
- Work closely with cross-functional teams - product, hardware, software and cloud engineering in the design and development of new innovative TV products
- Design features for embedded devices including TVs
- Participate in architecture discussions and planning.
- Troubleshoot production issues, lead root-cause analysis, and implement long-term fixes.
- Work closely with engineering team to identify root causes for issues and designing effective solutions.
- Work on teams that are highly proficient in C, C++11/14/17.
- Contribute to the success of your team working with Shell-Scripts, Git, bug tracking tools.
- Proactive in foreseeing issues and resolve it before it happens.
- Communicate technical information clearly to both technical and non-technical audiences
Qualifications:
- You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates.
- Experience listed below would be obtained through a combination of your degree, research and or relevant previous job and or internship experiences.
- 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.).
- Bachelor's degree in computer science, Computer Engineering, Mathematics or related field and 2+ years of relevant experience in required skills section -OR- master's degree in computer science, Computer Engineering, Mathematics or related field and 2+ years of relevant experience in required skills section -OR- Ph. D. in Computer Science, Computer Engineering, Mathematics or related field and 3+ years of relevant experience in required skills section.
- Programming languages - C or C++ project development and with open-source software.
- Technical expertise on Linux Operating system architecture and device driver model.
- Experience with AI/Machine Learning tools and workflow.
- Experience architecting overall end-to-end Linux solutions.

Qualifications

- You must possess the below minimum qualifications to be initially considered for this position.
- Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates.
- Experience listed below would be obtained through a combination of your degree, research and or relevant previous job and or internship experiences.
- 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.).
- Bachelor's degree in computer science, Computer Engineering, Mathematics or related field and 2+ years of relevant experience in required skills section OR- master's degree in computer science, Computer Engineering, Mathematics or related field and 2+ years of relevant experience in required skills section OR- Ph.
- D. in Computer Science, Computer Engineering, Mathematics or related field and 3+ years of relevant experience in required skills section.
- Programming languages - C or C++ project development and with open-source software.
- Technical expertise on Linux Operating system architecture and device driver model.
- Experience with AI/Machine Learning tools and workflow.
- Experience architecting overall end-to-end Linux solutions.

Responsibilities

- Design, develop, and maintain the core operating system, focusing on low-level, high-performance code to manage hardware-software interaction, memory, and drivers.
- Collaborate on Board Support Packages (BSPs), device bring-up, and firmware development.
- Work closely with cross-functional teams - product, hardware, software and cloud engineering in the design and development of new innovative TV products
- Design features for embedded devices including TVs
- Participate in architecture discussions and planning.
- Troubleshoot production issues, lead root-cause analysis, and implement long-term fixes.
- Work closely with engineering team to identify root causes for issues and designing effective solutions.
- Work on teams that are highly proficient in C, C++11/14/17.
- Contribute to the success of your team working with Shell-Scripts, Git, bug tracking tools.
- Proactive in foreseeing issues and resolve it before it happens.
- Communicate technical information clearly to both technical and non-technical audiences

More openings at Walmart