The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners.
Requirements
- Understanding of Computer Science Foundations and basic knowledge of the Software Development Cycle
- You have strong coding skills in C, C++, Java, or Front-End Web development frameworks like React or Angular, with emphasis on writing scalable code on Linux, Windows, Android or iOS platforms
- Basic understanding of X86 and ARM architecture, Linux and Windows Operating system fundamentals
Responsibilities
- Work closely with technologists, and experienced software developers using Software Development Lifecycle (SDLC) process, to take a project from concept through completion, including design, implementation and integration, validation strategy, and debug
- Develop Production Quality software using Industry standard best coding practices
- Develop high availability and highly scalable client-side and/or server-side software to enable scenarios and solve real-world user problems
- Work with external partners and internal Dell technology, marketing, engineering and validation teams to create solutions for Windows platforms, iOS or Android platforms
- Software development in small teams (6-12 engineers) using Agile Scrum process
Other
- Currently enrolled in an Engineering, Technology, or Computer Science related undergraduate degree with a graduation date of December 2026 or May 2027
- Hardworking and motivated to take on challenging assignments
- Strong communication and presentation skills