We are seeking a Software Engineer to develop high-performance, hardware-adjacent software for advanced fabrication and optical instrumentation platforms. This is a primarily on-site role, focused on Linux-based systems development, high-throughput data handling, and software that interfaces directly with custom electronics, FPGA-backed subsystems, and precision instrumentation. An initial major project involves building a synchronized, high-bandwidth pattern streaming and data acquisition subsystem for a next-generation tool. What you'll be doing Systems & Hardware Integration: Design Linux system software to interface with FPGA-backed PCIe hardware, storage arrays, and laboratory instrumentation (DAQ, optical triggers and sync signals). Data Engineering: Develop high-throughput data pipelines, including efficient buffer management, memory handling, and real-time performance monitoring for sustained data streaming. Interdisciplinary Collaboration: Collaborate with FPGA, electrical, and optical teams to define hardware/software boundaries and lead full-system bring-up and debugging. Internal & User-Facing Tooling: Build custom lightweight monitoring, control and visualization tools for both internal and external use. Engineering Best Practice: Maintain engineering excellence through regular code reviews, GitHub workflows, clear documentation, and rigorous system testing.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Education Level
No Education Listed