
Software Principal Engineer
Dell Technologies1 day ago
Bengaluru, IndiaStaff+
Responsibilities
- Develop sophisticated systems and software solutions based on customer business goals and needs.
- Contribute to the design and architecture of high-quality, complex systems and software/storage environments.
- Prepare, review, and evaluate software/storage specifications for products and systems.
- Contribute to development and implementation of test strategies for complex software and storage products and systems.
- Design, implement, and debug user- and kernel-level multithreaded systems in a hands-on engineering environment.
Requirements
- Require 8–12 years of proficient experience with C, C++, Go, and Linux.
- Require knowledge of data structures, algorithms, scalable algorithmic concepts, and hardware.
- Require experience with Linux internals and operating system concepts.
- 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.