





Mid-level generalist engineer, metro location, and broad skillset requirements increase applicant competition.
Embedded/hardware interfacing and regulated life-sciences domain expertise make backgrounds less transferable across industries.
Explicit 5–<10 years requirement plus specific C++/hardware interfacing expectations make shortlisting moderately strict.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Own the design, development, testing, and maintenance of complex software systems, including code that interfaces with hardware, adhering to Software Requirement Specifications (SRS).
Collaborate cross-functionally to clarify requirements, align tasks with product and customer needs, and coordinate with other teams to ensure smooth project execution toward roadmap goals.
Drive continuous improvement in software development practices, share knowledge, and mentor junior team members to enhance team capabilities.
Engineering qualification in Computer Science or relevant engineering experience.
5+ to less than 10 years of professional software development experience.
Proven experience with C++ and C# .NET; experience with device drivers and hardware interfacing on Windows is a strong advantage.
Work Experience Required: 5+ to less than 10 years in industry.
Experienced in system design involving both software and hardware components, capable of managing large, complex tasks independently.
Familiarity with LC & MS processes, Waters products, or related domain and business considerations is a plus.
Able to proactively manage ambiguous requirements and drive effective technical design through stakeholder collaboration.