Checkpoint Systems
Posted 2h ago

Senior Software Engineer- Embedded Linux Platform

Checkpoint Systems
Thorofare, New Jersey, United States
$110k-$130k/yrOnsiteFull Time
Responsibilities
  • developing services
  • designing architecture
  • mentoring engineers
Requirements
  • Requires 8+ years of software engineering
  • 5+ years Linux development, and 3+ years at senior-engineer level. Requires Python, Linux
  • Microservices
  • REST APIs
  • Testing, Git, and technical leadership
Technical tools mentioned
LinuxPythonBashRESTMQTTAzureDockerOCIsystemdGitGitHub ActionsAzure PipelinesRFIDGPIOReactRustGoTraefikSASTDASTSCADevSecOps

Job description

This position is on the Embedded Software team within the Research & Development organization of Checkpoint Systems.

The Senior Software Engineer – Embedded Linux Platforms is responsible for designing, developing, maintaining and enhancing software that runs on Checkpoint embedded Linux-based devices, including RFID readers and edge computing platforms.

This role focuses primarily on Linux application and platform software rather than low-level firmware development. The engineer will work across Linux services, Python microservices, REST APIs, MQTT-based communication, cloud integration, device telemetry, diagnostics, software updates and local device-management workflows.

The ideal candidate can operate across the edge-device software stack: Linux integration, system services, packaging, containerized services, device-to-cloud communication, local APIs, diagnostics and selected on-device UI components used for configuration and troubleshooting.

This role collaborates with software engineers, firmware engineers, architects, hardware engineering, QA, Field Service, Manufacturing, Product Management and Compliance teams to build reliable software that interfaces with physical hardware, drivers, sensors, networks and cloud services.

The successful candidate demonstrates strong ownership, clear communication, sound technical judgment, effective troubleshooting skills and the ability to mentor less experienced engineers while remaining hands-on in design, implementation and validation.

Location

Thorofare, NJ, USA

Job Summary & Requirements

Primary Responsibilities

  • Design, develop and maintain embedded Linux-based services, microservices and system components using Python, Bash and other appropriate languages.
  • Design software architecture for new platform capabilities and evaluate tradeoffs involving performance, reliability, security, maintainability and operational supportability.
  • Implement and maintain REST APIs used by local services, on-device UI components, diagnostics tools and Azure/cloud-connected services.
  • Integrate software with firmware and hardware interfaces, including RFID, GPIO, networking, drivers, sensors and device-management interfaces.
  • Develop and support OTA/software update, provisioning, commissioning, configuration and remote device-management flows.
  • Build and maintain telemetry, logging, diagnostics and service-observability capabilities to support QA, Field Service and manufacturing teams.
  • Develop and maintain Docker/OCI container-based services or deployment workflows where appropriate for Linux edge-device platforms.
  • Write and maintain unit, API, integration, regression and system-level tests appropriate for embedded Linux and edge-device environments.
  • Contribute to build pipelines, automated testing, packaging flows and software release processes.
  • Participate in peer code reviews and provide constructive, actionable feedback aligned with team architecture and quality standards.
  • Ensure code quality, maintainability, secure software practices and adherence to architectural standards.
  • Document APIs, service behavior, packaging flows, upgrade steps, configuration procedures and troubleshooting guides.
  • Analyze field issues and assist in troubleshooting on-device software, network flows, cloud connectivity and hardware/software interactions.
  • Support Manufacturing and Operations by improving provisioning, configuration, software installation and upgrade reliability for embedded devices.
  • Provide task estimates, track progress, communicate risks and deliver work reliably within sprint and release timelines.
  • Mentor and coach less experienced engineers, helping raise technical capability across the team

Education 

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering or a related technical discipline; equivalent practical experience may be considered.
  • Candidates with degrees in other disciplines should be able to demonstrate significant professional software engineering experience as a primary job responsibility.

Experience 

  • 8+ years of professional software engineering experience, including significant ownership of production-quality software.
  • 3+ years operating at a senior-engineer level, including technical leadership, architectural contribution, mentoring and cross-functional collaboration.
  • 5+ years of Linux-based software development experience, preferably on embedded Linux, edge computing, IoT, device-management or field-deployed systems.
  • Experience supporting software deployed to physical products, devices or operational environments is strongly preferred.

Knowledge, Skills & Abilities

  • Strong Linux experience, including system services, networking, permissions, shell tools, troubleshooting and service management.
  • Strong Python development experience for production software, services, tooling or automation.
  • Experience developing microservices, REST APIs and service-to-service integration.
  • Experience with systemd, Linux service management and operational troubleshooting of long-running services.
  • Experience with Git or equivalent version-control workflows, peer review and collaborative software development.
  • Ability to troubleshoot complex interactions among software, Linux, networking, hardware interfaces and cloud-connected services.
  • Experience with unit, API, integration, regression or end-to-end testing in production software environments.
  • Understanding of secure software practices, dependency awareness and basic security considerations for connected Linux devices.

Strongley Preferred

  • Experience with software update, OTA, provisioning, commissioning, remote device management and telemetry.
  • Experience with MQTT or other device/cloud messaging protocols.
  • Experience with Docker, OCI containers or containerized service deployment on Linux platforms.
  • Experience with Azure or other cloud-integration patterns for connected devices.
  • Experience with CI/CD, automated testing and software release pipelines such as GitHub Actions or Azure Pipelines.
  • Experience working with manufacturing, field service, QA or support teams for deployed devices or systems.

Nice to Have

  • Experience with RFID systems, IoT devices, sensors or other hardware-integrated platforms
  • Experience with React or other front-end technologies used for device-management, configuration or diagnostics workflows.
  • Experience with Rust and/or Go for system services, tooling or platform components.
  • Experience with reverse proxies, Traefik, Linux networking, certificates or secure device connectivity.
  • Experience with SAST, DAST, SCA, DevSecOps practices or regulated product environments.

 

 

Job Type: Full-Time

 

Salary Range: $110,000- $130,000

 

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

 

Schedule:

  • Monday to Friday
  • Weekends as needed
  • Limited travel may be required for product bring-up, customer/site issue investigation, manufacturing support or cross-functional collaboration.

 

About Checkpoint Systems

Provides retail loss prevention and merchandise visibility technology solutions.

Similar jobs

Software Engineer roles near Thorofare, New Jersey
4h
Save
Mark Applied
Hide
Lead Software Engineer II – Java & Python
Wilmington, Delaware, United States
$100k-$135k/yr HybridFull Time
Best Egg
Best Egg: Provides personal loans and credit cards for prime borrowers.
4+ YOERequires 4–6 years of software engineering experience, strong Java and Python backend skills, SQL, data modeling, AWS, databases, CI/CD, Docker, observability, Agile collaboration, and technical documentation.
Java, Python, SQL, AWS, DynamoDB, RDS, PostgreSQL, DocumentDB, Docker, ECS, EKS, CloudWatch, Datadog
4h
Save
Mark Applied
Hide
Senior Software Developer
Philadelphia, Pennsylvania, United States
$49k-$68k/yr HybridFull Time
Temple University
Temple University: Public university providing higher education, academic research, and healthcare
2+ YOEBachelor's degree in computer science, software engineering, information systems, or related field and 2+ years' related experience. Requires cloud development, API integration, testing, documentation, AI applications, Python or JavaScript, and secure data handling.
Python, JavaScript, APIs, source control
20h
Save
Mark Applied
Hide
Software Engineer Sr - E3
King of Prussia, Pennsylvania, United States
$110k-$205k/yr OnsiteFull Time
Lockheed Martin
Lockheed MartinNYSE: LMT: Designs and manufactures advanced aerospace, defense, and security systems.
Bachelor's degree or equivalent experience; software development with C#, JavaScript, Java, or Python; Agile experience with Jira and Confluence; active Top Secret with SCI clearance required to begin employment.
C#, JavaScript, Java, Python, Jira, Confluence, .NET Core, Angular, Horizon, PostgreSQL, Redis, GitLab CI/CD, Docker, Kubernetes, Helm, Git
20h
Save
Mark Applied
Hide
Software Engineer III (US)
Mount Laurel, New Jersey, United States
$98k-$159k/yr HybridFull Time
TD Bank
TD BankToronto Stock Exchange: TD: Provide retail, commercial, and wholesale banking and financial services.
5+ YOEUndergraduate, postgraduate, or technical education and 5–7 years of relevant experience. Requires strong engineering expertise across full-stack development, cloud, DevOps, security, APIs, and scalable architecture.
Python, TypeScript, Node.js, React, REST, GraphQL, SQL, NoSQL, CI/CD, DevOps, Azure, AWS, DataHub, OpenMetadata, Collibra, OpenLineage, W3C PROV, Elasticsearch, OpenSearch, Kafka, Pandas, Microsoft Excel
1d
Save
Mark Applied
Hide
Software Engineer
Philadelphia, Pennsylvania, United States
HybridFull Time
Green Expert Technology
Green Expert Technology: Provides engineering and technical services for government defense programs.
3+ YOEBachelor's degree in computer, electrical, or computer engineering; 3–5 years of software development experience; active DoD Secret clearance; and availability to travel up to 10%.
Microsoft .NET Framework, Windriver Workbench, Tornado IDE, Linux, Red Hat, CentOS, C, C++, C#, Java, Atlassian, JIRA, Confluence, TCP/IP, UDP, SVN, Git, MATLAB, LabVIEW, Microsoft Access, SQL, PROFIBUS, MODBUS, IEC 61131-3, Programmable Logic Controller (PLC)
3d
Save
Mark Applied
Hide
Senior Lead Software Engineer- AI/ML Platform
Wilmington or Jersey City
$152k-$260k/yr OnsiteFull Time
JPMorgan Chase
JPMorgan ChaseNYSE: JPM: Global financial services firm providing banking and investment solutions.
5+ YOERequires 5+ years of software engineering experience, Python or Java, AWS, Terraform, Docker, Kubernetes, AI/ML platforms, distributed systems, DevOps, databases, Linux, and networking.
Python, Java, AWS, Terraform, Docker, Kubernetes, AWS EKS, SQL, NoSQL, Linux, Go, Kubeflow, MLflow, PyTorch, TensorFlow, Hugging Face, scikit-learn
3d
Save
Mark Applied
Hide
Senior Software Engineer, Frontend Platform
United States or San Francisco or New York City or Los Angeles or Boston or Seattle or Washington or San Diego or Chicago or Austin or Dallas or Portland or Denver or Philadelphia or Baltimore or Sacramento or Minneapolis or Miami or Atlanta or Phoenix or Orlando or Las Vegas or Salt Lake City or Madison or Birmingham or San Antonio or Spokane or Toronto
$125k-$210k/yr HybridFull Time
Roo
Roo: Digital marketplace connecting veterinary professionals with animal hospital shifts.
Significant production software experience with frontend systems; deep React and TypeScript expertise; full-stack fundamentals; React Native or mobile experience; Figma, design systems, and AI-assisted development experience.
React, TypeScript, React Native, Figma, Cursor, Claude, Storybook, style-dictionary, Framer Motion, Rive, Lottie, Expo
3d
Save
Mark Applied
Hide
SOFTWARE ENGINEER I
Camden, New Jersey, United States
$85k-$100k/yr OnsiteFull Time
United States Cold Storage
United States Cold Storage: Provides refrigerated warehousing and logistics services for the cold chain.
1+ YOERequires 1–3 years of software development experience, Python, modern web frameworks, relational databases and SQL, cloud platforms, APIs, strong communication, and analytical problem-solving skills.
Python, FastAPI, Flask, React, PostgreSQL, Microsoft Azure, Azure Function Apps, Azure App Services, Azure Batch Processing, Snowflake, Azure Blob Storage, REST APIs, Git, CI/CD, ETL, SQL