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
Embedded software engineer (firmware/system software)
Builds
Embedded platforms, data acquisition systems, automation control tools
Domain
Biophotonics / Hardware-software integration
Required skills
C, C++, Python, Java, Go, Rust, Scala, Swift, embedded firmware development, system software development, device drivers, Unix command line, shell scripting, version control, debugging with oscilloscopes and logic analyzers, board bring-up, schematics interpretation
Preferred skills
Software development lifecycle management, object-oriented or concurrent programming, cross-functional collaboration
Technologies
C, C++, Python, Java, Go, Rust, Scala, Swift, Unix, shell scripting, version control tools
Responsibilities
Design software architecture for embedded platforms, create development plans, translate feature requests into reusable software, develop automation and control code, manage data acquisition and system software, debug hardware-software interactions
Seniority
Mid-level, hands-on IC