
Senior Software Engineer – Test Systems & Hardware Integration- P3
Apolis • Tucson, Arizona, United States
**Role & seniority: ** Senior Software Engineer — Test Systems & Hardware Integration
**Stack/tools: ** C# and/or C++; C++ accepted; Windows; Microsoft Visual Studio; UML; TCP/IP, UDP, RS-422; Azure DevOps Server, GitHub; Agile/Waterfall SDLC
**Top 3 responsibilities: **
-
Design, develop, integrate, and support software applications for test systems / hardware-in-the-loop environments
-
Build and integrate object-oriented software components; manage/derive software requirements
-
Troubleshoot software and test instrumentation; lead/mentor junior engineers in a multidisciplinary team
-
Must-have skills:
-
Object-oriented software development (C# / C++)
-
Windows development in Visual Studio
-
Hardware/software integration and debugging of test equipment instrumentation
-
Ability to handle multiple concurrent tasks and work in cross-functional teams
-
Technical leadership/mentoring; communication
-
-
Nice-to-haves:
-
Hardware performance/computer architecture optimization
-
Development of hardware interface drivers
-
Familiarity with common hardware protocols (TCP/IP, UDP, RS-422)
-
UML-based system architecture/design
-
Software configuration management experience (Azure DevOps Server, GitHub)
-
Experience with Agile/Waterfall
-
-
Location & work type: Onsite, Tucson, Arizona
-
Engagement: 6–12 month contract on W2 (rate $70–75/hour)
Full Description
Title: Senior Software Engineer - Test Systems & Hardware Integration
Location: Onsite- Tucson, Arizona
Duration: 6-12 months Contract on W2 Pay rate- $70-75/he on W2
Job description We are seeking a Senior Software Engineer to design, develop, integrate, and support software applications used in test systems and hardware‑in‑the‑loop environments. This role involves object‑oriented software development, hardware interface integration, troubleshooting complex test instrumentation, and leading junior engineers within a multidisciplinary engineering team.
Required Qualifications Bachelor’s degree in a STEM field and 5+ years of industry experience OR 3+ years with an advanced degree Experience designing, developing, and integrating object‑oriented software using: C# / C++ / (Additional languages accepted) Proficiency with Microsoft Visual Studio within a Windows operating system Ability to manage multiple concurrent software engineering tasks Experience troubleshooting software and test equipment instrumentation Experience working within multidisciplinary engineering teams Ability to develop and derive software requirements Ability to lead and mentor junior engineers apolis2024 Preferred Qualifications Experience developing and optimizing computer architectures and hardware performance Experience developing software drivers for hardware interfaces
Hands‑on experience with common hardware protocols: TCP/IP ,/ UDP, RS‑422 Experience using UML (Unified Modeling Language) for system architecture and design
Familiarity with software development lifecycles, including: Waterfall , Agile
Experience practicing software configuration management, using: Azure DevOps Server, GitHub Strong communication and interpersonal skills Experience providing technical leadership or project‑level oversight