This open position is on the Embedded Software team under the Research and Development organization of Checkpoint Systems.
The Software Development Engineer in Test (SDET) is responsible for designing, developing, maintaining, and enhancing automated test frameworks and end-to-end test coverage for software that runs on Checkpoint’s embedded Linux-based devices, including RFID readers and edge computing platforms.
The ideal candidate will work across the full device software stack—covering embedded Linux services, Python-based microservices (REST APIs, MQTT protocols, device-to-cloud communication) and on-device UI workflows for device management, diagnostics, and configuration - and will ensure the platform is validated through reliable, repeatable, and scalable automated testing.
In this position, the candidate will collaborate daily with software engineers, firmware engineers, architects, QA, Field Service, Manufacturing, Product Management, and Compliance to define test strategies, harden release quality, and improve defect prevention and detection across integration points (hardware drivers/sensors, networking, cloud connectivity, and UI workflows).
Other requirements for this position include strong communication skills, ownership of quality outcomes, the ability to troubleshoot complex system interactions, and openness to learning new tools, technologies, and frameworks.
The SDET reports to the Embedded Software Manager.
Preferred QualificationsJob Duties
- Develop and maintain test automation frameworks for embedded Linux devices and supporting services (Python and/or other scripting languages).
- Build and maintain end-to-end automated tests for device workflows, including on-device UI, configuration flows, diagnostics tools, and device management features.
- Preferred automation tool: Playwright (Python and/or TypeScript/JavaScript). Experience with Selenium or another mature UI automation tool is acceptable if the candidate can ramp quickly to Playwright.
- Implement and maintain API-level automated tests for REST APIs used by local microservices, UI, and cloud services, including contract/compatibility validation across versions.
- Implement automated validation for MQTT-based message flows and device-to-cloud communication patterns (topic structure, payload validation, error handling, retry behavior).
- Partner with firmware teams to validate hardware-level interfaces and integration points (RFID workflows, GPIO, drivers, networking behaviors, provisioning/commissioning flows).
- Design and execute integration, regression, and system-level test plans appropriate for embedded environments (including test environments with real hardware, simulators, or mixed setups).
- Improve testability of the platform by working with engineers to add logging hooks, observability, stable APIs, and deterministic behaviors that enable automation.
- Enhance device telemetry/logging validation and service observability checks to support QA and Field Service diagnostics and faster triage of issues.
- Integrate automated testing into CI/CD pipelines and define quality gates (smoke, regression tiers, flake management, and reporting).
- Participate in peer reviews for test code and (when applicable) production code; provide constructive, actionable feedback to improve quality and maintainability.
- Document test frameworks, test environment setup, test data strategies, known limitations, and troubleshooting guides for repeatable execution.
- Collaborate with Field Service to reproduce real-world issues and convert high-value field scenarios into automated regression coverage (network flows, hardware interactions, upgrade/rollback scenarios).
- Support Manufacturing and Operations teams by validating provisioning, configuration, and upgrade flows for embedded devices through repeatable automated checks.
- Provide task estimates, track progress, communicate risks, and deliver test automation work reliably within sprint timelines.
- Ready and willing to learn and work on new languages, tool chains, frameworks, and platforms as product needs evolve.
Education
- 5+ years in software test automation / SDET / software engineering with a strong automation focus.
- 2+ years working with one or more of the following is a strong plus: embedded Linux systems, IoT devices, hardware-integrated software, device management systems, or field-deployed device
Knowledge, Skills, & Abilities (KSA's)
Mandatory
- Strong experience building and maintaining automated test suites (UI + API + integration) and improving coverage over time.
- Hands-on proficiency with Playwright (preferred) or demonstrated success with Selenium/equivalent UI automation framework and ability to transition quickly.
- Strong Linux experience (shell tools, networking basics, permissions, troubleshooting on-device issues).
- Experience testing microservices, REST APIs, and service-to-service workflows; understanding of common failure modes (timeouts, retries, dependency health).
- Experience testing MQTT or message-based systems and validating message schemas, topics, and end-to-end flows.
- Proficiency in Python (or willingness to learn rapidly) for automation, tooling, and test harness development.
- Experience with Git or equivalent version control.
- Strong debugging skills across software/hardware interactions and the ability to isolate issues in complex systems.
- Ability to communicate clearly with engineering, QA, Field Service, and Product stakeholders; ability to document procedures and results.
Additional Preferred Skills
- Experience with embedded Linux services, system, and service orchestration; ability to validate startup dependencies and service health behaviors.
- Experience with CI/CD and automated quality gates (e.g., GitHub Actions / Azure Pipelines) and test reporting/triage practices.
- Experience with device upgrade/OTA, provisioning/commissioning workflows, and validating rollback/recovery behaviors.
- Familiarity with RFID systems, IoT devices, or sensor integration and testing hardware-in-the-loop scenarios.
- Cloud integration testing experience (Azure preferred) and ability to validate device-to-cloud telemetry and service connectivity.
- Familiarity with security testing concepts (SAST/DAST/SCA awareness) and testing in regulated/compliance-oriented environments.
- Experience creating test utilities in additional languages (TypeScript/JavaScript, Bash, Go, or Rust).
Job Type: Full-Time, Exempt
Pay: $110,000.00 - $130,000.00
Benefits:
- 401 (k)
- 401 (k) Matching
- Medical Insurance
- Dental Insurance
- Vision Insurance
- Life Insurance
- Employee Assistance Program
- Employee Discount
- Paid Time Off
- Tuition Reimbursement
- Flexible Spending Account
- Health Savings Account
Work Location: 101 Wolf Drive Thorofare NJ
Skills Required
- 5+ years in software test automation, SDET, or software engineering with a strong automation focus
- Strong experience building and maintaining automated UI, API, and integration test suites
- Hands-on proficiency with Playwright, or demonstrated success with Selenium or an equivalent UI automation framework
- Strong Linux experience, including shell tools, networking basics, permissions, and on-device troubleshooting
- Experience testing microservices, REST APIs, and service-to-service workflows
- Experience testing MQTT or message-based systems and validating schemas, topics, and end-to-end flows
- Proficiency in Python or willingness to learn rapidly for automation, tooling, and test harness development
- Experience with Git or equivalent version control
- Strong debugging skills across software and hardware interactions
- Clear communication and documentation skills with engineering, QA, Field Service, and Product stakeholders
- 2+ years working with embedded Linux systems, IoT devices, hardware-integrated software, device management systems, or field-deployed devices
- Experience with embedded Linux services, system and service orchestration, startup dependencies, and service health validation
- Experience with CI/CD, automated quality gates, test reporting, and triage practices
- Experience with device upgrades, OTA, provisioning, commissioning, rollback, and recovery workflows
- Familiarity with RFID systems, IoT devices, sensor integration, or hardware-in-the-loop testing
- Cloud integration testing experience, preferably with Azure
- Familiarity with SAST, DAST, SCA, and regulated or compliance-oriented testing environments
- Experience creating test utilities in TypeScript, JavaScript, Bash, Go, or Rust
Check Point Software Technologies, Ltd. Compensation & Benefits Highlights
The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Check Point Software Technologies, Ltd. and has not been reviewed or approved by Check Point Software Technologies, Ltd..
-
Equity Value & Accessibility — Equity is broadly included through RSUs and an ESPP, providing ownership opportunities alongside base pay. Feedback suggests stock participation can meaningfully augment total rewards in some roles.
-
Retirement Support — A 401(k) plan with company match is consistently part of U.S. offerings. Feedback suggests this adds long‑term value to the overall package.
-
Leave & Time Off Breadth — U.S. employees commonly have around 20 days of PTO. Feedback suggests time off is a relative strength compared with other elements of the package.
Check Point Software Technologies, Ltd. Insights
What We Do
Check Point Software Technologies Ltd. (www.checkpoint.com) is a leading provider of cyber security solutions to governments and corporate enterprises globally. Check Point’s solutions protect customers from 5th generation cyber-attacks with an industry leading catch rate of malware, ransomware and advanced targeted threats. Check Point offers a multilevel security architecture, “Infinity Total Protection with Gen V advanced threat prevention”, this combined product architecture defends an enterprises’ cloud, network and mobile devices. Check Point provides the most comprehensive and intuitive one point of control security management system. Check Point protects over 100,000 organizations of all sizes.








