Embedded Software Engineer - Biophotonics

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$181,100–$318,400 / yr
Posted
34 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $177k
This role $250k
$119k most similar roles pay here $340k

This role pays more than 92% of similar roles. Most pay $141,650–$213,000 — the shaded band above. At the midpoint, this role pays about $250k 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 collaborate with a diverse group of experts to design and develop software solutions for cutting-edge research and development activities. Your day-to-day responsibilities include contributing to software architecture definitions, creating detailed development plans, and translating feature requests into reusable code. You will work on both short-term and long-term projects, focusing on automation and control of embedded platforms, data acquisition and management, and developing support tools and services. The ideal candidate has experience in industrial settings with a strong background in C, C++, Python, Java, Go, Rust, Scala, or Swift, along with hands-on skills using debugging tools like gdb and lldb, and familiarity with board bring-up processes and schematic interpretation. This role demands expertise in software design, development across various programming paradigms, and the ability to quickly adapt to new technologies while working effectively on cross-functional teams.

What you'll do

  • Design and develop embedded firmware code for prototypes and platforms.
  • Create development plans and translate application feature requests into software.
  • Implement critical features in collaboration with diverse engineering teams.
  • Develop automation and control systems for embedded platforms.
  • Manage data acquisition, processing, and storage within embedded applications.

What we're looking for

  • Bachelor’s degree in Computer Science or related field required.
  • Software development experience in an industrial setting necessary.
  • Proficiency in at least one programming language: C, C++, Python, Java, Go, Rust, Scala, Swift.
  • 10+ years of full software development lifecycle experience preferred.
  • Hands-on debugging and hardware interfacing skills with tools like gdb, lldb.
  • Experience in board bring-up, schematics interpretation, and layout navigation.

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

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

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