Embedded Software Engineer - Biophotonics

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$126,800–$220,900 / yr
Posted
34 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $177k
This role $174k
$116k most similar roles pay here $232k

This role pays less than 53% of similar roles. Most pay $141,650–$213,000 — the shaded band above. At the midpoint, this role pays about $174k versus about $177k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 638 open roles on FindRole.

Listed pay typically runs $171,600–$272,100 across 505 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Embedded Software Engineer - Biophotonics

As an Embedded Software Engineer at the Biophotonics team, you will join a dynamic group responsible for developing embedded firmware, full-stack applications, and cloud-based data processing solutions. Your role involves designing software architecture, creating development plans, and implementing critical features across various platforms. You will work closely with other engineers to automate and control embedded systems, manage data acquisition, and develop support tools. The ideal candidate has a background in Computer Science or related fields and experience with languages like C, C++, Python, Java, Go, Rust, Scala, or Swift. Preferred qualifications include familiarity with the software development lifecycle, object-oriented programming, board bring-up, debugging hardware issues, and using Unix command line tools and version control systems. This role demands a flexible mindset to tackle diverse technical challenges in a fast-paced environment.

What you'll do

  • Design and develop embedded firmware code for prototypes and platforms.
  • Create development plans and contribute to software architecture definitions.
  • Implement critical features based on application feature requests.
  • Develop automation and control systems for embedded platforms.
  • Manage data acquisition, processing, and storage in cloud-based solutions.

What we're looking for

  • Bachelor’s degree in Computer Science or related field required.
  • Experience with C, C++, Python, Java, Go, Rust, Scala, or Swift.
  • Familiarity with software development lifecycle phases.
  • Ability to develop and debug embedded systems using oscilloscopes and logic analyzers.
  • Proficiency in Unix command line, shell scripting, and version control tools.
  • Strong collaboration skills for cross-functional team environments.

More like this

Similar roles

Embedded Software Engineer

3M

Monroe, NC 25 days ago $124,127$151,710
STM32 Cesium RTOS BLE LoRa UWB MISRA IAR Embedded Workbench GitHub CI/CD DevOps JTAG SWD logic analyzers RF test equipment Python C embedded development static code analysis unit tests integration tests

Embedded Systems Software Engineer

Anduril Industries

Costa Mesa, CA 2 days ago $144,000$191,000
C I2C SPI USB CAN RS232 RS485 Ethernet MSP430 ARM JTAG SWD RTOS Microcontrollers Debugging Firmware Hardware Integration Analog Sensors Digital Sensors Software Development Best Practices

Senior Embedded Software Engineer

Motorola Solutions

Los Angeles, CA 59 days ago $135,000$200,000
C Linux kernel driver development ARM RISC-V BSP development AMD UltraScale+ Microchip Polarfire SoC Socket programming IPsec Internet/Ethernet protocols NIST FIPS 140-3 NIAP Common Criteria CNSA suite
Hybrid

Senior Embedded Software Engineer

Abbott

Alameda, CA 40 days ago $114,000$228,000
C Python Git JIRA UML SysML ISO13485 FDA Bluetooth Bluetooth Low-Energy RF WiFi Embedded Systems Debuggers Unit Testing Source Control MVP CI/CD