What you will do:
- Develop and maintain a scalable automation framework for end-to-end validation across wireless devices, radio access systems, network functions, and lab infrastructure.
- Write Python automation scripts, reusable libraries, and test harnesses for functional, regression, integration, performance, and release-qualification testing.
- Automate end-to-end test scenarios such as device registration and attachment, connectivity, data transfer, recovery behavior, and system KPI validation.
- Coordinate test execution across virtualized systems, embedded devices, hardware-in-the-loop platforms, and physical lab equipment.
- Automate system configuration, test setup, log collection, result processing, and report generation.
- Develop tools for packet capture and protocol-level analysis to verify expected system behavior across interfaces.
- Measure and analyze system performance, including throughput, latency, packet loss, reliability, and other end-to-end KPIs.
- Support testing with RF and networking equipment, including channel emulators, spectrum analyzers, signal generators, and traffic-generation tools.
- Investigate automation and test failures by correlating logs, packet captures, device behavior, and system events across multiple components.
- Distinguish product defects from test-environment, infrastructure, configuration, and automation-framework issues.
- Develop and maintain automation code using Git-based development workflows and support integration with CI/CD pipelines.
- Own defect lifecycle management in Jira by reproducing issues, documenting evidence and impact clearly, and tracking defects through resolution and verification.
- Collaborate with device, radio, network, platform, systems, and test teams to improve test coverage, reliability, and release readiness.
What you bring to this role:
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
- 2–5 years of experience developing test automation for wireless, networking, embedded, or distributed systems.
- Strong Python programming skills and experience building maintainable automation frameworks or test tools.
- Good working knowledge of Linux, including shell scripting, process and service management, networking, and system debugging.
- Practical understanding of TCP/IP networking and experience troubleshooting connectivity and data-transfer issues.
- Experience analyzing system logs and network traffic to isolate failures across multiple components.
- Experience developing and maintaining functional, regression, integration, or performance test suites.
- Experience with Git and collaborative software-development workflows.
- Familiarity with CI/CD pipelines and automated test execution.
- Experience working with virtualized environments such as VMware, Proxmox, or similar platforms.
- Strong problem-solving skills and a disciplined, evidence-based approach to debugging and defect tracking.
- Ability to work effectively in a hands-on lab environment and collaborate across multiple engineering disciplines.
Nice to have:
- Experience with cellular or wireless-system architecture, including device/UE, radio access network, and 5G Core functions.
- Experience validating end-to-end cellular registration, attachment, connectivity, and data-transfer procedures.
- Familiarity with RF test equipment such as spectrum analyzers, signal generators, power meters, or channel emulators.
- Experience with Wireshark, tcpdump, iperf, or similar network-analysis and traffic-generation tools.
- Experience with hardware-in-the-loop testing involving embedded radio or communications hardware.
- Familiarity with monitoring and visualization tools such as Grafana or Prometheus.
- Exposure to Non-Terrestrial Networks, satellite communications, or LEO communication systems.
Additional Requirements
Skills Required
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline
- 2-5 years developing test automation for wireless, networking, embedded, or distributed systems
- Strong Python programming skills
- Working knowledge of Linux including shell scripting, networking, and system debugging
- Experience with Git and collaborative software development workflows
- Experience building and maintaining automated test suites
- Familiarity with CI/CD pipelines
- Experience working with virtualized environments such as VMware, Proxmox, or similar
- Experience owning defect lifecycle management (reproducing, documenting, tracking) in Jira
- Strong problem-solving skills and disciplined approach to debugging and defect tracking
- Experience with 5G Core or radio access network technologies
- Familiarity with RF test equipment (spectrum analyzers, signal generators, channel emulators)
- Experience with network analysis tools such as Wireshark or tcpdump
- Exposure to Non-Terrestrial Networks (NTN) or satellite communications
What We Do
E-Space is a global space company focused on bridging Earth and space with the most sustainable low earth orbit (LEO) network that is expected to reach over one hundred thousand multi-application communication satellites to help businesses and governments securely and affordably access the power of space to solve problems on Earth. Founded by industry pioneer Greg Wyler, E-Space is focused on democratizing space and transforming industries by bringing down the cost of space-based communications, raising the level of satellite system resiliency and setting a new standard in sustainable space infrastructure that will effectively minimize and reduce space debris and destruction while preserving access to space for future generations.








