Software Development Engineer

5 days ago


Cork, Ireland Apple Inc. Full time

Cork, County Cork, Ireland Software and Services

Are you a big-picture thinker who loves setting ambitious goals? Do you have a passion for understanding how each line of code affects all the others? In the Core Operating Systems group ensuring the OS is inseparable from each device’s identity as a whole. That’s because this group is committed to building fully integrated operating systems that combine hardware, software, and apps into a single Apple experience. Your dedication to cross-disciplinary collaboration will help develop groundbreaking technologies, such as iOS, macOS, watchOS, VisionOS and tvOS. By crafting these distinct, holistic user experiences, you’ll continue to uphold and advance the excellence people expect from Apple devices.We are working to take the build and test process of the low-level components of iOS, macOS, watchOS, VisionOS and tvOS to the next level (think kernel and low-level libraries). We don’t have all of the answers on how to do that yet, perhaps you do? We are exploring, measuring and trying new things. We are responsible for validating nearly a quarter of all changes that go into our OS releases and affect 1 billion+ customers, so this isn’t just a theoretical exercise. We won’t be satisfied with anything less than outstanding.

Description

As a Software Developer and Test Engineer you will be impacting the software organization at Apple to ensure the internal release of iOS and macOS are reliable every day. You will be responsible for building a stable software environment for engineers to develop on and for internal users of iOS and macOS to live on. The role is essential to ensure that we continue to provide top-notch OS to various organizations within the company and eventually a healthy and stable OS release to our customers.The responsibilities for this position include the following:We investigate defects found in the OS submission pipeline to identify culpritsWe triage issues and route them to the correct team using a variety of debug methodsWe develop and improve the submission process as it relates to test/triage/debugWe develop tools and tests that aid in triaging test failures and contribute to the test infrastructureWe build software products to implement efficiencies, and to automate testing and debugging.We provide a platform to enable our Engineering and Quality teams to deliver better products more effectively by developing orchestration to make the end-to-end process of building operating systems continuously improving We collaborate with teams of software and quality engineersWe guide the organization on process improvement initiativesWe work with the engineering and extended test teams to improve the continuous build’s regression test coverage

Minimum Qualifications

- Plans, designs, develops and tests software systems or applications for software enhancements and new products including cloud-based or internet-related tools.
- Demonstrate proficiency with scripting languages (Python, Perl, Bash)
- Experience with creating, running, and troubleshooting native builds (Objective-C, C++) if you are the right person, we don’t mind which technology you are used to, as long as you show flexibility
- Experience with Docker and Kubernetes as well as modern configuration management tools like Salt/Ansible

Preferred Qualifications

- Knowledge of deep learning technologies to give computers the capability to visualize, learn and respond to complex situations is a plus
- Understanding of key components of an operating system
- Ability to work with the engineering team to root cause failures on short/tight cadence
- Interpersonal skills: Able to relay critical information between stakeholders for rapid resolution of issues
- Completes documentation and procedures for software maintenance and usability.
- Unix operating system test development experience (macOS or iOS development experience is a huge plus)
- Comfortable writing code and ideally have experience with TDD
- Always iterating and seeking new ways to shorten the feedback cycle of build pipelines
- Will work closely with engineering and QA teams, which requires very good communication and coordination skills
- Proficient using Git and other version control systems
- Experience with Docker and Kubernetes as well as modern configuration management tools like Salt/Ansible would be a big plus

#J-18808-Ljbffr



  • Cork, Ireland Software Placements Full time

    Client: Our client, a leading Multinational Telecom Semiconductor Company, requires an Embedded C Security Engineer for a role based in Cork City, Ireland. The role requires the candidate to be based onsite four days per week. Role: You will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized...


  • Cork, Ireland Software Placements Full time

    Client A global technology company based in Cork. Requirements - Bachelor’s in Computer Science or related fields - Strong programming skills in Java OR Kotlin. - 5+ years of experience working on cloud technologies on AWS/Azure/GCP - Excellent verbal and written communication skills - Team player who can function well with minimum supervision and be a...


  • Cork, Ireland Software Placements Full time

    Client: Our client, a leading Multinational Semiconductor Software Company, requires a Lead C++ QT Software Engineer for a role based in Cork City, Ireland. You will be required to be onsite 4 days per week. Role: You will be working on our brand-new electrostatic simulation software in the scope of Parasitic Capacitance and Resistance Analysis and...


  • Cork, Ireland Software Placements Full time

    Client: Our client, a leading Multinational Semiconductor Company, requires Staff to Senior Level C++ Software Engineer for a role based in Cork City, Ireland. You will be required to be onsite four days per week. Unfortunately, there is no Visa sponsorship for Non-EU candidates at this time. Role: You will develop CAD tools and software for the latest...

  • SENIOR C++

    5 days ago


    Cork, Ireland Software Placements Full time

    Overview Client: Our client a leading Multinational Semiconductor Telecom Company requires Senior C++(14/17) Python or Perl Scripting for development for role based in Cork City, Ireland. You will be onsite 5 days per week. Role In this role you will contribute to the development of CAD tools and software for supporting the latest designs, methodologies,...


  • Cork, Ireland Quest Software Canada Inc Full time

    Overview About the Role Quest Software is seeking a strategic and technically savvy Product Manager to lead the development and growth of our AI-powered software products. In this role, you will work cross-functionally with engineering, data science, design, and go-to-market teams to define and execute the product roadmap for innovative solutions that...

  • SENIOR STAFF LEVEL

    2 weeks ago


    Cork, Ireland Software Placements Full time

    Client: Our client a leading Multinational Semiconductor Telecom Organisation requiresStaff level Linux Kernel Software Engineer for role in Cork City, Ireland. You will be required to be onsite 4 days per week in the Cork City office. Role: You will work within a distributed team to develop solutions for our custom CPUs. You will focus on Linux kernel,...


  • Cork, Ireland Everseen Limited Full time

    Everseen A leader in vision AI solutions for the world’s leading retailers. The Role As a Software Engineer at Everseen, you will be an integral part of our dynamic team, responsible for implementing new features, integrating software solutions, and ensuring the robustness of our systems through meticulous unit testing code reviews. You will have the...

  • Software Engineer

    1 week ago


    CORK, Ireland NetApp Full time

    About NetApp NetApp is the intelligent data infrastructure company, turning a world of disruption into opportunity for every customer. No matter the data type, workload or environment, we help our customers identify and realize new business possibilities. And it all starts with our people. If this sounds like something you want to be part of, NetApp is the...


  • Cork, Ireland Software Placements Full time

    Overview Client: Our client a leading Multinational Semiconductor Software provider requires Principal Digital Back End Engineer for role based in Cork City, Ireland. The role requires the candidate to be onsite 4 days per week. Role This position has the exciting challenge of being part of a growing team of Digital Back End Engineers that enable...