Senior Software Engineer, Instrument Control
San DiegoLast seen today
Summary
Senior software engineer responsible for designing, developing, and maintaining control software for advanced life science research instruments. Core work spans low-level hardware integration, data acquisition, motion control, signal processing, and distributed services using C# and .NET 6+. Will refactor existing architecture, improve performance and reliability, and collaborate with systems engineering teams to implement new instrument functionality. Requires 5+ years of software development experience, proficiency with Linux, multi-threaded programming, real-time data acquisition, and RPC frameworks like gRPC.
Software DevelopmentC#PythonAgileAvaloniaBashCanCI CD.NETDotnet 6GitGRPCI2cIntegration TestingLinuxMotion ControlMulti Threaded ProgrammingPerformance OptimizationPid ControlProfilingReal Time Data AcquisitionRefactoringScrumSerial CommunicationSoftware ArchitectureSystemdTrajectory PlanningUbuntuUdevUnit TestingUsb