Senior Linux Software Engineer (US Citizenship Required)
Core
Design, develop, and maintain embedded software and applications for advanced analytical instrumentation systems, spanning instrument control, user interfaces, and data processing.
Role type
Senior Linux Software Engineer (Embedded Systems)
Builds
Embedded software solutions for scientific instruments and analytical systems
Domain
Industrial instrumentation, aerospace, defense, and environmental monitoring
Deliverable
production ML models | product features
Required skills
Embedded Linux development, C#, .NET, C, C++, Bash scripting, Linux kernel and driver development, multi-threaded programming, Git, object-oriented design
Preferred skills
Rust, Blazor, WebSockets, GraphQL, Docker, instrumentation control, mass spectrometry systems, electro-mechanical systems integration, WSL
Technologies
Yocto/BitBake, U-Boot, SWUpdate, Git, .NET, C#, C, C++, Rust, Blazor, WebSockets, GraphQL, Docker, WSL
Responsibilities
Design, develop, test, and maintain software applications and embedded systems; Develop software solutions for instrument control, user interfaces, and data analysis; Implement user interfaces and debugging capabilities; Support new product development and sustain existing products; Collaborate with engineering, scientific, and manufacturing teams; Participate in design reviews and code reviews
Seniority
Senior, hands-on IC