Senior Software Engineer – DC Instrumentation
Artech LLC
NORTH READING, MA
Apply
JOB DETAILS
SALARY
$80–$95 Per Hour
SKILLS
Algorithms, C Programming Language, C++ Programming Language, Code Reviews, Computer Engineering, Computer Science, Cross-Functional, Customer Relations, Data Structures, Design Verification, Distributed Computing, Documentation, Electrical Engineering, Ethernet, Ethernet Switching, GNU C Compiler, Identify Issues, Instrumentation, Instrumentation Engineering, Linux Operating System, Microsoft .NET, Microsoft C# (C Sharp), Microsoft Visual Studio, Microsoft Windows Operating System, Network Systems, Object Oriented Design (OOD), Object Oriented Development, Operating Systems, Process Improvement, Product Development, Product Engineering, Requirements Management, Semiconductors, Sockets, Software Administration, Software Architecture, Software Design, Software Development, Software Engineering, Strategic Planning, System Validation, TCP/IP (Transmission Control Protocol/Internet Protocol), Technical Leadership, Test Automation, Test Strategy, VLAN (Virtual Local Area Network), Verification Engineering
LOCATION
NORTH READING, MA
POSTED
Today
Job Title: Senior Software Engineer
Location: North Reading, MA (100% Onsite)
Duration: 3-6 Months (Possibility of extension)
Payrate: $80 to $95 per hour on W2.
Job Description:
The ideal candidate has deep experience developing complex, high-performance software systems and can balance requirements definition, architecture, implementation, verification, troubleshooting, and long-term sustainment.
This role requires close collaboration with cross-functional teams across hardware, systems, product engineering, verification, and customer-facing organizations throughout all phases of product development.
Responsibilities
Must Have:
Preferred Experience
Location: North Reading, MA (100% Onsite)
Duration: 3-6 Months (Possibility of extension)
Payrate: $80 to $95 per hour on W2.
Job Description:
The ideal candidate has deep experience developing complex, high-performance software systems and can balance requirements definition, architecture, implementation, verification, troubleshooting, and long-term sustainment.
This role requires close collaboration with cross-functional teams across hardware, systems, product engineering, verification, and customer-facing organizations throughout all phases of product development.
Responsibilities
- Understanding customer and system-level requirements and translating them into effective software solutions for DC instrumentation systems
- Defining and authoring software requirements for new and existing DC measurement and control capabilities
- Creating robust software designs emphasizing scalability, performance, reliability, and long-term maintainability
- Collaborating with software verification engineers to define, document, and execute comprehensive test strategies and automation plans
- Designing and implementing high-performance C# and C/C++ software solutions targeting Windows and Linux environments
- Participating in design and code reviews, providing technical leadership and constructive feedback to peers
- Tackling complex technical challenges and driving innovative solutions for instrumentation, control, and measurement software
- Participating in and leading brainstorming and technical review sessions to improve products, processes, and team effectiveness
- Clearly documenting software designs and changes to ensure smooth handoff to Software Qualification and Sustaining teams
Must Have:
- BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or a related field OR equivalent practical experience
- 15+ years of experience developing commercial-grade software systems
- Strong hands-on experience with .NET, C, C++, and C#
- Solid understanding of software architecture for large-scale, distributed, and performance-critical systems
- Expertise with networking concepts and technologies such as Ethernet, TCP/IP, sockets, VLANs, and distributed systems
- Proficiency with Linux development environments, gcc, and related toolchains
- Strong knowledge of data structures, algorithms, and operating systems fundamentals
- Experience developing in Visual Studio
- Experience supporting Design Verification automation or test system validation
Preferred Experience
- Hands-on experience developing software for DC instrumentation, parametric measurement, or power-related test systems
- Experience working in the Semiconductor Test Industry, particularly with ATE systems
- Prior experience with Teradyne DC products is highly preferred
- Strong proficiency in object-oriented design and development using C, C++, and/or C#
- Knowledge of Ethernet switch configuration and networked instrumentation systems
About the Company
A