Embedded Software Engineer - Biophotonics
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