CareerPlan

Embedded Software Engineer - Biophotonics

Cupertino, United States of AmericaFull-time2026-10-13 → 2026-11-10

Core

Design and develop embedded platform architecture and system software for biophotonics prototypes and platforms, enabling automation, control, and data acquisition.

Role type

Senior embedded software engineer (biophotonics)

Builds

Embedded firmware, system software, and data processing solutions for biophotonics research and development

Domain

Biophotonics / Industrial embedded systems

Required skills

C, C++, Python, Java, Go, Rust, Scala, Swift, embedded firmware development, system architecture, debugging tools (gdb, lldb, oscilloscopes, logic analyzers), board bring-up, schematics interpretation, Unix command line, shell scripting, version control

Preferred skills

10+ years software development lifecycle experience, concurrent programming, cross-functional project leadership, rapid technology adoption

Technologies

gdb, lldb, oscilloscopes, logic analyzers, Unix, shell scripting

Responsibilities

Design software architecture for embedded platforms, develop reusable software for application features, implement automation and control systems, manage data acquisition and processing, drive firmware and device driver development

Seniority

Senior, hands-on IC