
Software Principal Engineer
Dell Technologies1 day ago
Bengaluru, IndiaStaff+
Responsibilities
- Design and architect high-quality complex systems and software or storage environments.
- Prepare, review, and evaluate software and storage specifications for products and systems.
- Develop and implement test strategies for complex software and storage products and systems.
- Develop sophisticated systems and software aligned with customer business goals and needs.
- Design, implement, and debug user- and kernel-level multithreaded systems.
Requirements
- Require 8–12 years of proficient experience with C, C++, Go, and Linux.
- Require knowledge of data structures, algorithms, scalable constant-performance algorithmic concepts, hardware, Linux internals, and operating system concepts.
- Require a hands-on technical approach in a fast-paced, delivery-oriented environment.
- Require strong problem-solving, analytical, communication, and collaboration skills.
- Require demonstrated proficiency in AI-assisted software engineering practices, including AI skills, MCPs, agents, and SDD.
- Rust, Python, or Bash scripting experience is a plus.
- A bachelor’s or master’s degree is desirable.
- Exposure to OpenBMC is desirable.
About Dell Technologies
Dell Technologies builds PCs, monitors, and peripherals for consumers and enterprises, and provides servers, storage, networking, and edge solutions for data centers. It sells hardware, software, and support services through direct, channel, and online models to organizations of all sizes and the public sector. Founded in 1984 and headquartered in Round Rock, Texas, it includes the former EMC storage business and operates globally across client computing and infrastructure markets.