Back to all jobs
Apple logo

Software/Firmware Engineer, infrastructure Services

Apple

Garland, Texas, United States of America
Full-time, Regular
Posted 1 week ago
Onsite

About the role

As an Apple software/firmware engineer you will work with a wide variety of platforms to develop, refine and support software/firmware spanning from our lab environment to our global data center infrastructure.

Responsibilities

  • As an Apple software/firmware engineer you will work with a wide variety of platforms to develop, refine and support software/firmware spanning from our lab environment to our global data center infrastructure.
  • Develop or refine test automation software for a specific project, device or system
  • Configure devices/systems and evaluate devices / systems, collect data, post process data, analyze data and generate a report
  • Discover, analyze and collaborate cross functionally to resolve observed issues with software, firmware, test results or device under test
  • Develop software to collect fleet data, post process data, analyze data and create a report providing results and guidance
  • Collaborate across teams and contribute in resolving requests or issues
  • Develop use cases for new technologies, features, or discovered issues
  • Collaborate in failure analysis of devices, communications, component, and vulnerabilities
  • Document evaluation methods, setup, processes, and procedures
  • Contribute to our body of knowledge and drive a cycle of continuous improvement

Requirements

  • Bachelor's degree in Computer Science, Software or Computer Engineering, Statistics, or a related field or equivalent job-related experience
  • 5+ years of experience with at least one programming language such as Python, C++, Java, Swift, Go, Rust, Shell, etc.
  • Experience working with databases such as Postgres, MongoDB, Oracle, Redis, MySQL, Cassandra, Snowflake, DuckDB, etc.
  • 5+ years of Software and Firmware Development including Networking using Linux, or Embedded RTOS environments
  • Proficient in Python, C++, shell scripting and protocols SNMP, BACnet, Modbus, and configuration management tools
  • Experience with React, Node JS, GO, Docker is desirable
  • Knowledge of UDP and TCP protocols including DHCP, SNMP, RSYSLOG, MQTT, LDAPS, DNS, SSH, HTTPS with knowledge of SSL troubleshooting.
  • Experience with Apple OS and iOS
  • Experience with data bases such as SQL, Snowflake, DuckDB
  • Ability to develop architectures, requirements, code, review, evaluate, trouble shoot, and test end product
  • Experience with information security compliance, penetration testing, and associated software and protocols
  • Experienced in developing test scripts, data acquisition scripts, and ability to visualize data, analyze data and draw conclusions and create reports
  • Experience in researching, understanding and explaining complex systems in clear and concise language
  • Experience in project management in leading, organizing, directing and collaborating cross functionally

Benefits

  • 40 hours/week
  • Weekly hours: 40
  • 401k matching
  • Health insurance
  • Flight privileges
  • College Student Offer
  • Financing
  • Apple Trade In

About the Company

Apple is where individual imaginations gather together, committing to the values that lead to great work.

Job Details

Salary Range

$122,200 - $135,800/yearly

Location

Garland, Texas, United States of America

Employment Type

Full-time, Regular

Original Posting

View on company website
Create resume for this position