Role:Senior Software Engineer
Location: Maynard MA
Duration: Long Term
Role Overview
We are seeking a highly experienced Senior Software Engineer with over 10 years of
professional GUI development expertise to join our engineering team. You will be responsible
for designing, developing, and maintaining high-performance software solutions for our
specialized hardware systems. The ideal candidate will possess deep technical proficiency in
the Microsoft ecosystem and a strong background in low-level communication protocols and
hardware automation. You will play a critical role in bridging the gap between complex
embedded systems and user-facing interfaces.
Key Responsibilities
โ Design and develop robust desktop applications using C# and WinForms within the
Visual Studio environment.
โ Implement and maintain TCP/IP socket communication for reliable data exchange
between software and hardware components.
โ Architect and build dynamic, browser-based GUIs that provide intuitive control and
monitoring capabilities.
โ Leverage AI-driven development tools, including GitHub Copilot in Visual Studio and
command-line GenAI tools, to accelerate code generation and improve developer
productivity.
โ Create and maintain automation scripts to streamline the validation of test boards and
lab equipment.
โ Collaborate with cross-functional teams to ensure software reliability, performance,
and scalability.
Mandatory Skills & Qualifications
โ 10+ years of professional software engineering experience.
โ Expert-level proficiency in C# and the .NET framework.
โ Extensive experience with Visual Studio and WinForms development.
โ Proven expertise in TCP/IP socket programming for hardware integration.
โ Strong experience in designing dynamic, browser-based GUIs.
โ Demonstrable experience using Copilot in Visual Studio and command-line GenAI
tools for code optimization and assistance.
โ Proficiency in writing automation scripts for testing and controlling lab equipment and
test boards.
Desirable Skills
โ Experience developing complex GUIs specifically for embedded devices.
โ Proficiency in C/C++ for low-level system interactions.
โ Scripting and development experience with Python and Linux environments.
โ Solid understanding of Software Configuration Management (SCM) best practices and
build systems.
โ Familiarity with CMIS 5.0+ standards and CFP MSA management interface familiarity
Education
โ Bachelorโs degree in computer science, Electrical Engineering, or a related field