Software Integration Engineer
Santa Clara Valley (Cupertino), California, United States
Software and Services
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. Smart people and inspiring, innovative technologies are the norm here. Do you love working on challenges that no one has solved yet? Are you ready to be part of a team transforming wireless technology? Join us to help deliver the next groundbreaking Apple product. Join our Wireless Technologies and Eco-Systems Engineering (WTE) team and drive innovation that matters! We build and seamlessly integrate technologies that enrich people’s lives and deliver the best user-experience. We're a passionate and critical team that helps drive design, develop and integrate cellular chipsets in Apple products. You will join a hands-on development team that nurtures creativity and generates novel solutions to deliver engineering perfection.
- 5+ years of SW development and system integration experience
- Have a deep understanding of branching and software configuration management. Hands-on experience with GIT
- Experience with LLVM and/or Xcode and/or GNU Make and/or CMake is a strong plus
- Familiarity with automated build, continuous integration, and test automation systems. Experience with Jenkins or similar tools
- Experience with administration and deployment of highly scalable, concurrent build systems. Experience with Docker and/or Kubernetes is a plus.
- Rich experience with Scripting languages (Python, Perl, or equivalent).
- Experience with Web portal development and DevOps KPI dashboard generation is a plus
- Experience with applying Machine Learning algorithm to SW integration is a plus
- Experience with embedded systems a plus. Experience in building C/C++-based projects.
- Excellent written and verbal communication skills are needed to facilitate close interaction with development teams, management, project management, and other organizations within Apple
- Fervently passionate and inquisitive, and seek to pursue everyday problems in innovative ways
- Laser-focused on the smallest details that are important to our customers
The Baseband Platform Software team is looking for an excellent Engineer to join our organization and help us drive quality and performance improvements in our software stack. You will be crafting efficient, robust, scalable development/testing infrastructure and tools. This is a highly technical hands-on role which requires in-depth technical understanding of software, in a resource-constrained environment. You should be a person who is motivated, who can research, develop and pursue issues, and work with teams of developers and test engineers across the iOS organization. You’ll be involved in all phases of the cellular integration process, and have a direct impact on the experience of millions of customers. You will have a real passion for Performance, Automation and Software, along with hands on development experience. It is expected that you can track and clearly communicate work you're doing related to release readiness, identify any gaps, and consistently assess new and innovative ways to improve the quality and performance of our products, as well as evangelize performance and architecture standard methodologies throughout the engineering team.
Education & Experience
Bachelor or Master degree in Computer Engineering or equivalent degree