Senior Software Engineer
Repligen Corporation
September 04, 2026
Full-time
Remote friendly (Waltham, MA)
Worldwide
IT
Role: Hands-on Embedded Software Engineer supporting Repligenโs Process Analytics R&D team, developing hardware/software products for advanced scientific instrumentation in biopharma manufacturing. Responsibilities: design, develop, and maintain embedded Linux software, configure BSPs, device trees, drivers, and hardware interfaces; code in C++ and Python for device control and system integration; collaborate with electrical engineers on hardware bring-up, FPGA/CPLD integration, and system debugging; support system verification, troubleshooting, and product releases; contribute to architecture and documentation. Requirements: BS/MS in Computer Engineering, Computer Science, Electrical Engineering, or related; 5+ years of embedded software experience; strong skills in C++, embedded Linux drivers, hardware interfaces (SPI, I2C, UART, USB, Ethernet, GPIO); proven experience with hardware interaction and electromechanical systems; excellent debugging skills. Preferred: experience in scientific instrumentation, life sciences, automation, robotics, or medical devices; Yocto Linux, Python/Qt, microcontroller firmware, FPGA/CPLD interfacing; familiarity with Toradex, Torizon OS, Docker. HighValue: embedded Linux platforms, hardware-software integration, bioprocessing tech, advanced instrumentation, collaboration with hardware teams. WorkSetup: not specified; salary range $130K-$180K in U.S.