Embedded Software Test Automation Designer
TLDR
Work closely with software, systems, and hardware teams to analyze requirements and define verification strategies, while improving overall efficiency and effectiveness of development workflows.
-
Analyze system and software requirements and translate them into effective verification strategies, test plans, and detailed test cases
-
Design, implement, and maintain automated tests at the unit, integration, system, and hardware-in-the-loop levels
-
Develop and maintain test automation infrastructure for embedded software, including custom HIL setups, device simulators, test harnesses, and supporting tools
-
Build, maintain, and improve CI/CD pipelines in GitLab to enable reliable automated testing, regression testing, reporting, and release readiness
-
Document and report verification results with traceability to requirements
-
Create and maintain workflow automations and internal tooling using platforms such as n8n, scripting, and other automation frameworks
-
Write robust automated tests using open source tools such as PyTest, Bash unit, GTest, and other suitable frameworks for the target environment
-
Review code and test code with an emphasis on reliability, testability, maintainability, and overall software quality
-
Investigate failures, identify root causes, and work with developers to resolve issues efficiently
-
Track verification progress, test results, and quality metrics, with clear traceability to requirements where needed
-
Help define and promote best practices for testing, automation, observability, and software quality across the engineering organization
-
Identify opportunities to improve developer efficiency and product quality through better tooling, automation, process improvements, and test strategy
-
Apply static and dynamic analysis tools (SonarQube, Cppcheck, Pylint, CodeSonar) to identify and track defects
-
Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
-
5+ years of experience in software testing, verification, test automation, or a similar role, preferably in embedded systems
-
Strong experience analyzing requirements and developing structured test plans and test cases
-
Hands-on experience building automated test frameworks and infrastructure for embedded or hardware-integrated software systems
-
Strong proficiency in Python and Bash for test development, scripting, and automation
-
Experience writing and maintaining automated tests using frameworks such as pytest, bash unit, or similar tools
-
Experience with CI/CD systems, preferably GitLab CI/CD, including pipeline design, test integration, and reporting
-
Experience with hardware-in-the-loop testing, simulators, or custom test rigs for embedded devices
-
Solid understanding of software development workflows, code review practices, and quality assurance principles
-
Ability to work across disciplines and balance strategic test planning with hands-on implementation
-
Experience with embedded Linux environments
-
Experience leveraging AI tooling to accelerate development velocity without sacrificing quality
-
Experience testing software that interfaces with hardware, peripherals, sensors, or communication buses
-
Familiarity with containerized test environments and development tools
-
Experience building internal developer tools or workflow automations using platforms such as n8n
-
Familiarity with static analysis, code quality tooling, and test coverage reporting
-
Experience in regulated, safety-critical, or mission-critical industries
-
Knowledge of C or C++ in addition to Python and Bash
Kepler Communications operates the first commercial optical data relay constellation, delivering real-time Internet access for space-based assets. Our service is tailored for industries involved in space exploration and satellite communications, empowering them with continuous connectivity to enhance their data-driven initiatives.
- Founded
- Founded 2015
- Employees
- 11-50 employees
- Industry
- Diversified Telecommunication Services
- Total raised
- $5.1M raised