
Software Senior Engineer
Dell Technologies1 day ago
Bengaluru, IndiaSenior
Responsibilities
- Contribute to the design and architecture of new or re-engineered software and storage environments.
- Prepare software and storage specifications from architectural diagrams and technical documents.
- Build and review design, functional, technical, and user documentation.
- Develop, review, and implement test strategies for software products and systems.
- Perform design, engineering interlocks, prototyping, debugging, validation, and cross-functional collaboration with vendors, ODMs, partners, factories, and customer support.
- Develop sophisticated software solutions aligned with customer business goals and requirements.
Requirements
- 5–8 years of experience with C, C++, GoLang, and Linux systems programming.
- Experience with server management, including BMC firmware.
- Experience with the Yocto Framework, BIOS, device drivers, and hardware interfaces.
- Experience with Linux internals and operating-system concepts.
- Knowledge of data structures and algorithms.
- Ability to design, implement, and debug user/kernel multithreaded systems.
- Hands-on experience in a fast-paced, delivery-oriented environment.
- Ability to use AI-assisted software engineering practices, including AI skills, MCPs, agents, and SDD.
- Python or Bash scripting experience is a plus.
- Familiarity with scalable algorithmic concepts, hardware, and 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.