Location: Santa Clara, CA
Company: Apple
that no one has solved yet? Are you ready to be part of a team redefining wireless technology? Join us to help deliver the next groundbreaking Apple product Join our Wireless Technologies and Ecosystems team and drive innovation that matters! We build and seamlessly integrate technologies that enrich people's lives.
If you're passionate about crafting the best possible user-experiences, helping drive standard methodologies, and seeing your work used all over the world then we may have the job for you! Apple Cellular Platform Software team is looking for an embedded software engineer passionate about device driver development at the hardware/software interface. This role involves development
activities for a range of low-level device drivers that directly control hardware, i. e. digital clocks, voltage regulators, GPIOs, interrupts, buses, etc.
Key Qualifications 5+ years Software Engineering or related work experience. 2+ years experience with Programming Language such as C, C++ Proven record with Database Management Software and API 3+ years validated experience working in a large matrixed organization. Experience interacting with senior leadership (e. g. Director level and above). Hands-on experience in processor programming, Debug, and simulation and using Emulators both in Pre-Si & Post- Si platforms Extensive experience in debugging and development of Hardware Dependent
Software(Board Support Package: BSP) Strong development/coding using C, C++, with strong assembly Experience in using Logic Analyzers, Oscilloscopes, and Protocol analyzers Description As an Embedded Software Engineer in the Cellular platform software team.
This position requires significant collaboration with hardware designers to understand, improve, and document hardware/software interfaces and candidates must be comfortable working across both hardware and software domains. As an Embedded Software Engineer, you will: Develop hardware-specific drivers and other routines that allow the RTOS to function in our SOC architecture Design and develop BSP framework software Develop brand-new BSP/device drivers for modem Bring up new hardware platforms Review HW schematics and assist HW debugging Support factory testing and resolve critical issues on-site Perform modem SW integration, and stabilize the baseline Education & Experience Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $138,900 and $256,500, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition.
Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits. Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program. #J-18808-Ljbffr
Computer/Software jobs are roles focused on the development, creation, and maintenance of computer systems and applications. These positions often require strong problem-solving skills, proficiency in programming languages, and an understanding of algorithms. They range from software developers, who design and build software, to quality assurance analysts, who test and refine programs for optimal performance. Such roles are evolving with technology trends, emphasizing continual learning and adaptation. The field is characterized by a blend of creative and analytical thinking, where professionals work to innovate and optimize the digital tools that have become integral to modern life.
of improvement. Additionally SRE's will keep an ever-watchful eye on our systems capacity and performance. Much of our software development focuses on optimizing existing systems, building infrastructure and eliminating work through automation. On the SRE team, you'll have the opportunity to manage the complex challenges of scale which are unique to Google Cloud, while using your expertise in coding, algorithms, complexity analysis and large-scale system design.
SRE's culture of diversity, intellectual curiosity, problem solving and openness is key to its success. Our organization brings together people with a wide variety of backgrounds, experiences and perspectives. We encourage them
to collaborate, think big and take risks in a blame-free environment. We promote self-direction to work on meaningful projects, while we also strive to create an environment that provides the support and mentorship needed to learn and grow.
Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of Google platforms, we make Google's product portfolio possible. We're proud to be our engineers' engineers and love voiding warranties by taking things apart so we can rebuild them. We keep our networks up and running, ensuring our users have the
best and fastest experience possible. The US base salary range for this full-time position is $185,000-$283,000 bonus equity benefits.
Our salary ranges are determined by role, level, and location. The range displayed on each job posting reflects the minimum and maximum target for new hire salaries for the position across all US locations. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits.
Learn more about benefits at Google. Minimum qualifications: Bachelor's degree in Computer Science, a related field, or equivalent practical experience. 5 years of experience with software development in one or more programming languages. 8 years of experience with data structures or algorithms. 3 years of experience leading projects and designing, analyzing, and troubleshooting distributed systems. Preferred qualifications: Master's degree in Computer Science or Engineering. Responsibilities Engage in and improve the whole lifecycle of services-from inception and design, through to deployment, operation and refinement.
Support services before they go live through activities such as system design consulting, developing software platforms and frameworks, capacity planning and launch reviews. Maintain services once they are live by measuring and monitoring availability, latency and overall system health. Scale systems sustainably through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and velocity. Practice sustainable incident response and blameless postmortems. Requisition #: 111084738661229254pca3lyuhf
information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve.
We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. Edge TPU is a family of embedded Machine Learning (ML) accelerators aiming towards a broad set of
applications, from smartphones to self-driving cars to data center applications. We are developing a template design to aim the broad span of speed/energy dissipation/cost trade-offs corresponding to the many devices being developed.
The Compute software team makes the Edge TPU ML accelerator programmable, via tooling that includes a compiler, runtime, SDK with documentation and further tooling, and an Applied ML team that optimizes ML models for serving on device. Google's mission is to organize the world's information and make it universally accessible and useful. Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences. We research, design,
and develop new technologies and hardware to make computing faster, seamless, and more powerful.
We aim to make people's lives better through technology. The US base salary range for this full-time position is $231,000-$339,000 bonus equity benefits. Our salary ranges are determined by role, level, and location. The range displayed on each job posting reflects the minimum and maximum target for new hire salaries for the position across all US locations. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process.
Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits. Learn more about benefits at Google. Minimum qualifications: Bachelor's degree or equivalent practical experience. 8 years of experience in software development, and with data structures/algorithms. 5 years of experience with design and architecture, and testing/launching software products. Experience with Machine Learning. Preferred qualifications: Ph D in Computer Science.
Experience with embedded devices. Experience in running a large program or several projects simultaneously. Experience in building and shipping a programming framework or an SDK. Experience in computer architecture, in particular for accelerators such as an ML accelerator, GPU, or DSP. Knowledge of how a parallelizing optimizing ML compiler works. Responsibilities Identify usability pain points for the Edge TPU SDK, build a roadmap for new tools and features to improve overall usability for compiler, runtime API, tools and documentation. Extend the internal SDK for external Pixel developers.
Lead a team of engineers on multiple sites and teams to triage customer issues, incorporating the learnings in the next generation of hardware, and making the software robust through scalable design. Improve processes around SDK release, qualification and communication with an emphasis on automation and monitoring. Help to decide which capabilities our hardware offering should accelerate. Identify trade-offs for flexibility versus performance to set the direction to hardware design. Enhance the current TPU programming model for advanced users. Design new mechanisms to support user-guided compilation to extract maximum performance out of the hardware.
Requisition #: 98714511294243526pca3lyuhf
information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve.
We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. With your technical expertise you will manage project priorities, deadlines, and deliverables. You
will design, develop, test, deploy, maintain, and enhance software solutions. Google is an engineering company at heart. We hire people with a broad set of technical skills who are ready to take on some of technology's greatest challenges and make an impact on users around the world.
At Google, engineers not only revolutionize search, they routinely work on scalability and storage solutions, large-scale applications and entirely new platforms for developers around the world. From Google Ads to Chrome, Android to You Tube, social to local, Google engineers are changing the world one technological achievement after another. The US base salary range for this full-time position is $185,000-$283,000
bonus equity benefits. Our salary ranges are determined by role, level, and location.
The range displayed on each job posting reflects the minimum and maximum target for new hire salaries for the position across all US locations. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits.
Learn more about benefits at Google. Minimum qualifications: Bachelor's degree or equivalent practical experience. 8 years of experience in software development, and with data structures/algorithms. 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture. 5 years of experience working with embedded operating systems. Preferred qualifications: Master's degree or Ph D in Engineering, Computer Science, or a related technical field. 3 years of experience in a technical leadership role leading project teams and setting technical direction.
3 years of experience working in a complex, matrixed organization involving cross-functional, and/or cross-business projects. Responsibilities Provide technical leadership on high-impact projects. Influence and coach a distributed team of engineers. Facilitate alignment and clarity across teams on goals, outcomes, and timelines. Manage project priorities, deadlines, and deliverables. Design, develop, test, deploy, maintain, and enhance large scale software solutions. Requisition #: 117879445642977990pca3lyuhf