R&D Embedded Systems Software Engineer
Core
Design and develop embedded software applications, libraries, and tools for real-time control of hardware and embedded systems in Gas Chromatography and sample-handling products.
Role type
R&D Embedded Systems Software Engineer
Builds
Next generation Gas Chromatograph, Automated Sample Handling, and Automated Sample Preparation products
Domain
Scientific instrumentation (Gas Chromatography) + Embedded Systems
Deliverable
production ML models | product features
Required skills
C/C++ programming, real-time hardware control, microprocessor/microcontroller development (bare-metal), device communication protocols (TCP/IP, RS-232, RS-485), algorithm and data structure implementation
Preferred skills
Git/ClearCase, Linux development, low-level assembly, Python, Rust, C#, OOAD, .NET Framework, SQL, GUI development, FPGA development
Technologies
C, C++, TCP/IP, RS-232, RS-485, Git, ClearCase, Linux, Python, Rust, C#, .NET Framework, SQL, Visual Studio
Responsibilities
Gather requirements and design embedded software applications; Develop and test software libraries and tools; Deliver real-time control of hardware and embedded systems; Partner with cross-functional teams to integrate software into complete products
Seniority
Mid-Senior, hands-on IC