Skip to content

Open nowPosted 15 hours ago

Software Development Engineer in Test

CCL Label Inc.21 open roles

Where
Thorofare, NJ, USA
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSoftware Development Engineer in TestCCL Label Inc. · Thorofare, NJ, USA
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on CCL Label Inc.'s own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

13.3% of postings close within 7 days. Measured by our own scanner across the market. CCL Label Inc. postings stay open a median of 1 days.

Share of postings closed within
  1. 2.1%1 day
  2. 4.6%3 days
  3. 13.3%7 days
  4. 21.3%14 days
  5. 35.7%30 days
  6. 59.1%60 days
This job: posted 15 hours ago

CCL Label Inc. median: 1 days open

The posting

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.

Job 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

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against CCL Label Inc.'s own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on CCL Label Inc.'s form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    CCL Label Inc.'s answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.