Full Time

Software Engineer – Apple Remote Jobs

Posted 1 year ago
California
$80 - $140 per hour

Job Description

Job Type:  Software Engineer from home
Location: California work from home
Company: Apple

Responsibilities:

You will use your technical expertise in this role to drive features and advancements like:

  • Create, execute, and maintain sophisticated firmware/software designs.
  • Write code that is suited for embedded systems that is clear, simple to comprehend, reliable, tested, reusable, and sustainable.
  • Produce and assess functional and design specifications.
  • Determine the software architecture and specification in collaboration with multi-functional teams to meet product requirements and user experience.
  • Collaborate with project managers to specify tasks, deadlines, standards for quality, and other project requirements.
  • Present findings and suggestions.
  • Rapidly identify and resolve product-related software, firmware, and system issues.
  • Take part in the creation and introduction of new bespoke ICs.
  • Create and maintain a variety of engineering tools for testing, debugging, and analyzing embedded systems.

In addition to the aforementioned, we are seeking a person with great interpersonal skills who is at ease with dynamic requirements. Working in multifunctional teams is essential for success. must possess strong communication abilities in both writing and speaking. You are devoted, have outstanding time-management abilities, and can solve problems in original ways.

Requirements:

Key Requirements

  • BS and at least ten years’ experience in the field.
  • For any of our hardware devices, the ability to architect, code, and integrate firmware.
  • Excellent C programming abilities and a thorough understanding of the theories and techniques used in designing and debugging embedded systems.
  • Drive features and initiatives both within our engineering team and across many other teams we collaborate with in Apple’s larger engineering organization. Be able to successfully manage these features through launch by working with cross-functional teams.
  • Strong interpersonal and communication abilities.
  • Knowledge of the ARM architecture and extensive experience working with memory- and power-constrained microcontrollers.
  • RTOS, software development and verification methodologies, version control, and automation tools: strong experience.
  • Logic analyzers, oscilloscopes, JTAG, SWD, and troubleshooting tool experience.
  • Knowledge of communication buses with few pins (such as I2C, UART, or SPI).
  • Having knowledge of any of the following scripting languages: Python, Perl, or Lua.

Knowledge & Experience

  • A BS and 10+ years of relevant industrial experience are required; an MS in electrical engineering or computer science is preferable.


Would you like tips on how to find work from home jobs? Keep reading: