Skip to main content

PLEASE NOTE: We are dedicated to the safety of our team members, customers and candidates. Due to the current global situation you may experience a slower response time or fluctuation in our job opportunities as we adjust to the dynamic circumstances. We appreciate your patience and encourage you to Join our Talent Network for the latest Dell Technologies career opportunities.

To learn more about how Dell Technologies is supporting our communities, customers, partners and team members, please visit our COVID-19 response site.

Software Principal Engineer - MAC/IOS

Primary Location: Bangalore,
Additional Location(s): Bengaluru, India

Apply Now

Principal Software Engineer

Contributes to the design and architecture of high-quality, complex systems and software/storage environments Prepares, reviews and analyzes software/storage specifications for products and systems        Contributes to the development, review, analysis and implementation of test strategies for complex software products and systems/for storage products and systems Contributes to the development, test and integration of code for new or existing software of significant complexity involving multiple teams Provides the review, analysis and closed-loop corrective action for issues contributing to software/storage defects and business process problems  Designs and implements software lifecycle and quality assurance methods for projects and products Presents accurate project status to senior leadership, at both a summary and detailed level Prepares technical documents used internally and externally to provide both summary and detailed technical information other teams require to complete projects and tasks

Job Profile: Software Principal Engineer (I8)

Job Description:


Responsible for end-to-end application development for Mac OS X and iOS

Writes solid code in order to add new or enhancing existing functionality.

Write design specifications for the product requirements.

Play a significant role in UI development of product

Perform code analysis and reviews of other team members work

Collaborate, communicate effectively and efficiently with other developers on the team to achieve the highest quality code & product.

Has good build and automation understanding on MAC and iOS and can act as expert in these areas.

Investigate new technologies and incorporate them into the technical stack as justified

Write documentation, including functional and technical specifications

Mentor junior engineers and perform code, design, and unit test reviews

Experience & Skills:

Has development experience of 12 years or more

Recent experience working on MAC and iOS as technical expert with at least 4-5 years’ experience on Mac and iOS

Strong object-oriented programming skills

In depth experience in building end to end applications for Mac OS X and iOS.

Hands on programming experience in Objective C and Swift.

strong development experience at the user interface level with Cocoa, Cocoa Touch.

Understanding of security fundamentals (e.g., authentication, cryptography) is desirable.

Familiarity with networking protocols, including TCP/IP, TLS/SSL.

Experience in building REST clients is a plus.

Familiarity with Mac OS X security mechanisms.

Understanding of build and automation processes for MAC and iOS

In depth expertise of iOS development is added advantage.

Additional Job Description:

Knowledge of Java is added advantage. Knowledge of Cloud technologies is added advantage.

Job ID: R067286
Apply Now

Join Our Talent Network

Sign up to stay up-to-date on our latest career opportunities, events and company news.

Interested InSelect a job category from the list of options. Search for a location and select one from the list of suggestions. Finally, click “Add” to create your job alert.

  • Engineering, Bengaluru, Karnataka, IndiaRemove
  • RSA, Bengaluru, Karnataka, IndiaRemove