Embedded Software Engineer, Biophotonics

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$184,700–$324,800 / yr
Posted
132 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $163k
This role $255k
$107k most similar roles pay here $348k

This role pays more than 95% of similar roles. Most pay $132,000–$194,800 — the shaded band above. At the midpoint, this role pays about $255k versus about $163k 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 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Embedded Software Engineer, Biophotonics

Embedded Software Engineer - Biophotonics joins the Biophotonics software team to design and execute embedded platform architecture and system software development. This role involves developing solutions ranging from embedded firmware code to full-stack applications and cloud-based data processing for research and development activities. Day-to-day responsibilities include defining software architecture, creating development plans, translating feature requests into reusable software, and managing automation, control of embedded platforms, data acquisition, and support tools. The candidate will utilize programming languages such as C, C++, Python, Java, Go, Rust, Scala, or Swift, alongside tools like gdb, lldb, oscilloscopes, logic analyzers, Unix command line, shell scripting, and version control. The work focuses on the technical challenges of biophotonics, specifically solving problems related to hardware prototypes, platform automation, system software, device drivers, and general compute infrastructure within a complex research environment.

What does a Embedded Software Engineer earn?

Median $151500 from 65 postings across 16 companies.

See salary data

What you'll do

  • Design and execute embedded platform architecture and system software development.
  • Develop firmware, device drivers, and full-stack application code.
  • Automate and control embedded platforms for research and development activities.
  • Manage data acquisition and develop associated support tools and services.
  • Translate feature requests into reusable software components and architectural definitions.
  • Perform board bring-up while interpreting schematics and navigating hardware layouts.
  • Debug complex systems using tools like gdb, lldb, oscilloscopes, and logic analyzers.
  • Develop scripts and tools using the Unix command line and version control systems.

What we're looking for

  • Bachelor's degree in Computer Science, Computer Science Engineering, Electrical Engineering, or a related field.
  • Experience with software development in an industrial setting.
  • Proficiency in at least one programming language: C, C++, Python, Java, Go, Rust, Scala, or Swift.
  • 10+ years of experience across the full software development lifecycle including requirements, design, and maintenance.
  • Hands-on experience using debugging tools such as gdb, lldb, oscilloscopes, and logic analyzers.
  • Experience with board bring-up and interpreting schematics and layouts.
  • Proficiency in Unix command line, shell scripting, and version control software.
  • Strong skills in object-oriented or concurrent programming and navigating various operating systems.

More like this

Similar roles

Embedded Software Engineer, Biophotonics

Apple Inc

Cupertino, CA 132 days ago $129,300$225,300
C C++ Python Java Go Rust Scala Swift Firmware Device Drivers Unix Shell Scripting Version Control Oscilloscopes Logic Analyzers Concurrent Programming

Embedded Software Engineer

Booz Allen Hamilton

Colorado Springs, CO 42 days ago $86,800$198,000
C C++ Python DSP RF Theory Embedded Systems Firmware Microcontrollers Ethernet Serial SCPI Linux Windows GitHub Jira Confluence Agile Cross-compiling

Senior Embedded Software Engineer

Anduril Industries

Costa Mesa, CA 10 days ago $191,000$253,000
C++ Rust Embedded Linux ARM Python RTOS Firmware Device Drivers SPI I2C UART PCIe Ethernet JESD204 CMake GDB Valgrind Nix CI/CD Signal Processing

Embedded Software Engineer

Motorola Solutions

Schaumburg, IL 30 days ago $75,000$130,000
C C++ Python Linux Embedded Software Agile Git JIRA Machine Learning Artificial Intelligence Cybersecurity RF FPGA Wireless Communications

Embedded Software Engineer

Motorola Solutions

Los Angeles, CA 106 days ago
C Linux Kernel embedded system s ARM RISC-V Socket Programming IPsec Ethernet Mobile Ad-hoc Networking NIST FIPS 140-3 NIAP Common Criteria AMD UltraScale+ MPSoC Microchip Polarfire SoC Scripting Encryption Algorithms
3+ yrs exp Hybrid

Embedded Software Engineer

General Dynamics

Dedham, MA +1 79 days ago $130,371$142,000
C++ Linux Rhapsody UML Hypervisor ARM Device Drivers Agile IDE Version Control Scripting Cybersecurity Encryption
5+ yrs exp