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