Software/Firmware Engineer, infrastructure Serv... @ Apple
Your Application Journey
Email Hiring Manager
Job Details
Overview
Apple is where individual imaginations gather together to create wonderful work. In this role as a Software/Firmware Engineer, Infrastructure Services, you will join an innovative team responsible for evaluating and characterizing IT servers, global data center infrastructure devices and systems.
Role & Responsibilities
- Develop, refine, and support software/firmware across multiple platforms.
- Collect, process, analyze data for performance, diagnostics, and reporting.
- Lead design, code, and failure analysis reviews.
- Create test automation software and configure systems for evaluation.
- Collaborate across teams to resolve issues and develop reporting solutions.
Qualifications
Minimum: Bachelor's degree in Computer Science, Software or Computer Engineering, Statistics or related field; 5+ years programming experience with Python, C++, Java, Swift, Go, Rust, Shell, etc.; experience with databases like Postgres, MongoDB, Oracle, Redis, MySQL, Cassandra, Snowflake, DuckDB.
Preferred: Experience in Software/Firmware Development including Networking using Linux or Embedded RTOS environments; proficiency in Python, C++, shell scripting; familiarity with protocols such as SNMP, BACnet, Modbus; experience with React, Node JS, GO, Docker; and knowledge of UDP/TCP protocols, Apple OS, iOS, information security, data visualization and cross functional project management.
Key skills/competency
Software, Firmware, Data, Infrastructure, Automation, Python, C++, Analysis, Testing, Collaboration
How to Get Hired at Apple
🎯 Tips for Getting Hired
- Research Apple's culture: Understand mission, products, and recent news.
- Customize your resume: Highlight relevant firmware and software projects.
- Show technical depth: Detail your programming language expertise.
- Prepare for interviews: Review project management and cross-team collaboration.