C++ Software Engineer, Enterprise Technology Services

1 month ago


Austin, Texas, United States Apple Full time
Summary

Posted: Jul 10, 2024

Role Number:


The IS&T Product Engineering Systems group is seeking a C++ Software Engineer with a proven track record in designing and developing high-quality enterprise software solutions Our group is responsible for the Enterprise Product Lifecycle Management (PLM) transformation initiative, aiming to deliver the next-generation PLM/PIM Platform to drive Apple's Product Innovation across hardware, software, and services lines of business. We are looking for someone with experience building and delivering scalable and high-performance enterprise applications. This individual should possess strong technical knowledge and leadership skills.

Description

Join the IS&T Product Engineering Systems group as a C++ Software Engineer, where you will help build innovative enterprise software applications. Your responsibilities include working with business partners to define project requirements; developing architecture and detailed design; implementation and maintenance. You will own all engineering and product feature work in release cycles, designing and developing solutions for scalability, extensibility, security, and performance. You must be able to communicate and work with multi-functional IS&T and Business groups. Self-motivation, creativity, and the ability to operate with minimal direction and deliver on time are essential. Strong multitasking skills are crucial. This role will demonstrate your hands-on coding skills and leadership skills with other developers and vendors to deliver the solution. You will also enjoy the benefits of working in a fast-growing business where you are encouraged to "Think Different" and where your efforts play a key role in the success of Apple's product design and innovation
  • 3 years of hands-on experience using C++ for cross-platform development
  • Solid understanding of C++ programming fundamentals, including core language concepts, object-oriented programming principles, memory management, and standard Template Library (STL)
  • Experience with software development lifecycle, including requirements capturing, coding, testing, and deployment
  • Ability to write efficient and optimized code
  • Familiarity with relational databases like SQL Server or Oracle
  • Excellent problem-solving and analytical skills
  • Strong communication and partnership abilities
Preferred Qualifications
  • Bachelor's degree or equivalent experience in Computer Science, Engineering, or a related field
  • Experience with dependency management and build tools like Bazel, CMake, and Conan
  • Exposure to Test Driven Development concepts and tools like GoogleTest, Doctest, or Catch2
  • Familiarity with version control systems such as Git
  • Knowledge of network programming and protocols, as well as web services
Education & Experience

Additional Requirements

More
  • Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.


  • Software Engineer

    4 weeks ago


    Austin, Texas, United States Iodine Software Full time

    Software Engineer Join us. Let's make a direct impact in healthcare. Being an Iodine employee means becoming part of something bigger: using clinical AI technology to drive smarter healthcare processes and positively impact patient care. Who We Are Iodine is an enterprise AI company that is championing a radical rethink of how to create value for...


  • Austin, Texas, United States Jobot Full time

    Job Title: Payments Software EngineerCompany Overview: Jobot is committed to addressing the challenges of online card payment fraud, a significant issue in the eCommerce sector. With over ten years of expertise and innovative technology, we are leading the charge in resolving these critical issues and are in a phase of rapid growth.Job Summary:We are on the...


  • Austin, Texas, United States Neptune Software As Full time

    About Neptune Software As:Neptune Software As is a leading provider of digital experience platforms, empowering enterprises to excel at digital transformation. Our platform enables businesses to rapidly build enterprise applications that drive process improvement and innovation.We have experienced rapid growth, closing customers such as J&J, Walmart, Apple,...


  • Austin, Texas, United States Diverse Lynx Full time

    Diverse Lynx LLC is seeking an experienced Senior C# Software Engineer to enhance our development team.Key Responsibilities:Possess a minimum of 10 years of expertise as a core .Net Developer with proficient C# programming capabilities. Demonstrated hands-on experience in backend development and architecture utilizing C# and .Net core/.Net 6+, including the...


  • Austin, Texas, United States Randstad Full time

    Position OverviewWe are looking for a Senior .NET/C# Software Engineer to join our innovative team at Randstad. This role is crucial for developing high-performance API services that enhance our mobile application offerings.Location: RemoteJob Type: ContractCompensation: Competitive hourly rateKey Responsibilities:Utilize ASP.NET Core to create robust and...


  • Austin, Texas, United States LMG Technology Services LLC Full time

    Cloud Solutions Architect 3 - Enterprise Cloud ExpertAt LMG Technology Services LLC, we are seeking a highly skilled Cloud Solutions Architect 3 to play a key role in shaping the future of our cloud computing infrastructure.Job SummaryThe Cloud Solutions Architect 3 will be responsible for designing and implementing cloud solutions that meet the needs of our...


  • Austin, Texas, United States Four Hands Full time

    Job OverviewFour Hands, a prominent global designer and wholesaler of lifestyle home furnishings, is seeking a skilled Backend Software Engineer specializing in Microsoft technologies. Our mission is to innovate and enhance our e-commerce platform, ensuring an exceptional shopping experience for our customers.Role ResponsibilitiesDevelop and Maintain: Create...


  • Austin, Texas, United States InsideHigherEd Full time

    Job Description**Job Summary:**We are seeking a highly skilled Senior Software Engineer to join our team at InsideHigherEd. As a key member of our software development team, you will be responsible for designing, developing, and implementing complex software applications to meet the needs of our customers.Key Responsibilities:Software Development: Design,...


  • Austin, Texas, United States CENTRIC SOFTWARE INC Full time

    Position OverviewWe are seeking an experienced Lead Software Architect to become a vital member of our organization, contributing as an individual expert in the delivery of innovative product functionalities and spearheading the evolution of advanced enterprise solutions.Core Responsibilities:System Architecture: Engage in the design of intricate enterprise...


  • Austin, Texas, United States CENTRIC SOFTWARE INC Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Architect to join our team at Centric Software Inc. as an individual contributor, playing a crucial role in delivering product features and driving the development of cutting-edge enterprise systems.Key Responsibilities:Architecture Development: Work on the architecture of complex enterprise...


  • Austin, Texas, United States Apple Full time

    SummaryPosted: Jun 17, 2024Weekly Hours: 40Role Number: Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. The people here at Apple don't just build products - they craft...

  • Software Engineer

    1 week ago


    Austin, Texas, United States Infosys Full time

    Position OverviewInfosys is seeking a Software Engineer specializing in .NET technologies. The primary duty of this role is to convert software specifications into functional and maintainable solutions within the current application frameworks. The selected candidate will leverage their technical expertise throughout various phases of the Software...


  • Austin, Texas, United States Iodine Software Full time

    Director of Site Reliability Engineering Join us. Let's make a direct impact in healthcare. Being an Iodine employee means becoming part of something bigger: using clinical AI echnology to drive smarter healthcare processes and positively impact patient care. Who we are: Iodine is an enterprise AI company that is championing a radical rethink of how to...


  • Austin, Texas, United States NinjaOne Full time

    About the RoleWe are looking for a dynamic, technical hands-on Director of Engineering to lead a group of product development engineers and drive the development of cutting-edge IT Operations software products. Be pivotal in shaping our technology strategy, ensuring scalability, security, and innovation, while fostering a collaborative and high-performance...


  • Austin, Texas, United States NVIDIA Full time

    Join Our Team as an Enterprise Solutions Application Engineer:NVIDIA's cutting-edge HPC/AI solutions have significantly influenced the industry, being widely adopted by top academic institutions, innovative start-ups, and major corporations, including leading Internet firms. We are in search of dedicated, innovative, and enthusiastic individuals to help us...


  • Austin, Texas, United States The University of Texas at Austin Full time

    Job SummaryWe are seeking a highly skilled Research and Development Software Engineer to join our team at The University of Texas at Austin. As a key member of our Advanced Technology Laboratory, you will be responsible for developing and implementing signal processing algorithms for sonar and underwater acoustics.Key ResponsibilitiesDesign and implement...


  • Austin, Texas, United States Intellisoft Technologies Full time

    Intellisoft Technologies is on the lookout for talented Teamcenter Developers to contribute significantly to our latest Product Lifecycle Management (PLM) implementation initiative. If you have a strong desire to craft innovative PLM Teamcenter solutions and work closely with Technical Architects and Product Owners, this role is tailored for you.Position:...


  • Austin, Texas, United States Apple Full time

    About the RoleWe are seeking a highly skilled and experienced Site Reliability Engineer to join our team at Apple. As a Site Reliability Engineer, you will play a critical role in ensuring the reliability, scalability, and performance of our enterprise technology systems.Key ResponsibilitiesImplement and maintain best-in-class DevOps practices to ensure the...


  • Austin, Texas, United States Advanced Micro Devices, Inc. Full time

    WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our...


  • Austin, Texas, United States Insignia Technology Services, a 9th Way Solutions Company Full time

    About the RoleWe are seeking a highly skilled Database Architect to join our team at Insignia Technology Services, a 9th Way Solutions Company. As a key member of our team, you will be responsible for designing and implementing scalable and secure database solutions that meet the needs of our clients.Key ResponsibilitiesDesign and Implement Database...