Required Skills: system integration, Agile Development environment, Scrum development environment , Kubernetes, troubleshooting containerized applications deployed in Kubernetes , C++, Java code , testing socket-based, networked applications
Job Description
Software Integration and Test Engineer
System One is seeking a Software Integration and Test Engineer to support integration and automated testing of complex, real-time Linux-based applications. This position focuses on building/maintaining automation, running tests through CI/CD, and troubleshooting networked application behavior.
Responsibilities:
- Perform software integration and test activities for real-time Linux applications
- Create and maintain automated test scripts using Python and/or Java with Git-based source control
- Execute automated tests in CI/CD pipelines using Jenkins and Docker containers
- Test and troubleshoot networked applications (TCP/IP and UDP) using packet analysis tools (e.g., Wireshark)
- Collaborate with engineering teams to reproduce defects, identify root cause, and verify fixes
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field
- 3–5 years of software test and integration experience with complex real-time applications on Linux
- Hands-on test automation using Python and/or Java
- Experience running automated tests in CI/CD with Jenkins and Docker
- Strong troubleshooting, problem-solving, and communication skills
Preferred Qualifications:
- 2–3 years of system integration experience on satellite ground stations
- Experience in an Agile/Scrum development environment
- Familiarity with Kubernetes and troubleshooting containerized applications deployed in Kubernetes
- Ability to read and troubleshoot C++ or Java code
- Experience testing socket-based and/or other networked applications.