Software Engineer - C#/.NET (US Citizenship Required)
Core
Design, develop, and maintain applications and embedded software for advanced analytical instrumentation systems, supporting instrument control, data analysis, and user interfaces.
Role type
Software Engineer (C#/.NET, Embedded Systems)
Builds
Advanced analytical instrumentation systems for scientific and industrial applications
Domain
Industrial instrumentation, aerospace, defense, environmental monitoring
Deliverable
production ML models | product features
Required skills
C#, .NET, object-oriented design, Git, multi-threaded application development, software debugging, secure coding practices, communication protocols, embedded software architectures
Preferred skills
Linux-based development (Yocto), Blazor, GraphQL, WebSockets, Docker, containerization, embedded systems development, scientific instrumentation software, mass spectrometry systems, Agile, electro-mechanical systems integration
Technologies
C#, .NET, Git, Yocto, Blazor, GraphQL, WebSockets, Docker
Responsibilities
Design, develop, test, and maintain software applications and embedded systems; Develop solutions for instrument control, user interfaces, data acquisition, and analytical processing; Implement innovative user interfaces and data analysis capabilities; Support new product development and sustain existing products; Collaborate with engineering, scientific, project management, and manufacturing teams; Plan, track, and communicate project activities and development schedules
Seniority
Mid-Senior level (5+ years experience)