
Senior Systems Software Engineer
ZEISS Group
full-time
Posted on:
Location Type: Hybrid
Location: Minneapolis • California, Minnesota • 🇺🇸 United States
Visit company websiteSalary
💰 $110,000 - $186,000 per year
Job Level
Senior
Tech Stack
GRPCPython
About the role
- Design and implement back-end services and interfaces (primarily gRPC) that integrate third-party automation systems with ZEISS Inspect for CT-based advanced packaging inspection.
- Own service-level concerns including performance, reliability, observability, fault tolerance, and secure deployment of production services.
- Develop and maintain automated test pipelines (unit, integration, hardware-/system-in-the-loop) and contribute to CI/CD workflows (builds, artifacts, deployments).
- Collaborate closely with automation, controls, metrology, and machine learning teams across IQS and SMT to refine requirements and deliver production-ready integrations.
- Implement and tune data exchange/serialization mechanisms (e.g., Protocol Buffers) and support secure, role-appropriate service communication.
- Instrument services for metrics, logging, and tracing to support robust monitoring and rapid issue diagnosis.
- Participate in code reviews, design discussions, and continuous improvement of engineering practices, coding standards, and architecture patterns.
- Produce clear technical documentation and operational runbooks for deployment, support, and handover to operations and field organizations.
- Support investigation and resolution of escalated production issues related to CT automation software components.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Electrical/Computer Engineering, or a related field; Master’s degree preferred.
- 5+ years of professional software engineering experience in back-end or systems software roles.
- Strong coding proficiency in C++ and C# with working proficiency in Python.
- Demonstrated experience building server architectures and networked services (ideally gRPC or similar RPC frameworks).
- Hands-on experience with DevOps and testing pipelines (e.g., Git-based CI, automated builds/tests, artifact management, deployments).
- Solid software engineering fundamentals: version control, code reviews, debugging/profiling, and writing maintainable, testable code.
Benefits
- Medical plans
- Retirement savings plan
- Paid time off
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++C#PythongRPCDevOpsautomated testingCI/CDProtocol Buffersnetworked servicessoftware engineering fundamentals
Soft skills
collaborationproblem-solvingcommunicationtechnical documentationcontinuous improvement