Senior Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Checkpoint Systems · 1 day ago

Senior Software Engineer

Checkpoint Systems is a company focused on developing embedded software solutions. They are seeking a Senior Embedded Software Engineer to develop and enhance software for embedded Linux-based devices, collaborating with various teams to ensure effective integration with hardware and cloud services.

ConsumerManufacturingMarketing Automation

Responsibilities

Develop and maintain embedded Linux–based services, microservices and system components (Python, Bash or other scripting languages)
Implement and maintain REST APIs used by local microservices, UI and Azure cloud services
Integrate with firmware teams to consume and define hardware-level interfaces (RFID, GPIO, networking, drivers, etc.)
Enhance device telemetry, logging, diagnostics and service observability to support Field Service and QA
Write unit, integration and system-level tests appropriate for embedded environments
Participate in peer code reviews and provide constructive, actionable feedback
Ensure code quality, maintainability, security and adherence to architectural standards
Contribute to documentation of APIs, service behavior, packaging flows, upgrade steps and troubleshooting guides
Stay current with Linux, networking, RFID standards, packaging technologies and cloud-integration approaches
Support the evolution of the platform and propose improvements to performance, reliability and architecture
Provide task estimates, track progress, communicate risks and deliver work reliably within sprint timelines
Participate in design discussions, provide feedback and evaluate framework/tooling choices for embedded and microservice development
Work with QA on test plan reviews, component/integration tests, regression validation and reproduction of issues
Collaborate with Field Service to analyze real-world issues; assist in troubleshooting on-device software, network flows and hardware interactions
Support Manufacturing and Operations teams by ensuring reliable provisioning, configuration and upgrade flows for embedded devices
Mentor/coach more junior engineers and help elevate skills across the entire team
Ready and willing to learn and work on new languages, tool chains, frameworks and platforms

Qualification

Embedded LinuxMicroservicesPythonREST APIsGitUnit TestingCloud IntegrationRFID SystemsTroubleshootingCommunication SkillsMentoring

Required

Bachelor or Master degree in computer programming or equivalent
8+ years in Software Engineering, 3+ as a Senior Engineer
2+ years in Embedded Software Engineering is a strong plus
Strong Linux experience (system services, networking, permissions, shell tools)
Experience developing microservices, service orchestration, REST APIs and cloud integration
Experience with software update, OTA, commissioning, remote device management and telemetry
Proficiency in Python or willingness to learn rapidly
Experience in front-end development using React
Familiarity with systemd, service management and service orchestration
Git or equivalent version control
Unit, API, integration and end-to-end testing
Ability to troubleshoot hardware/software interactions
Ability to learn multiple programming languages and tools

Preferred

Experience with Rust and/or Go
Experience with RFID systems, IoT devices, or sensor integration
Cloud integration experience (Azure preferred)
Experience with MQTT, reverse proxies (Traefik), or Linux networking
DevSecOps/CI/CD familiarity (GitHub Actions, Azure Pipelines, automated testing)
Experience with security (SAST, DAST, SCA)
Experience with compliance or regulated product environments
Experience working with manufacturing or field-deployed devices/systems

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

Company

Checkpoint Systems

company-logo
Checkpoint Systems is a multinational manufacturer and marketer of technology-driven integrated solutions.

Funding

Current Stage
Public Company
Total Funding
unknown
2016-03-02Acquired
2003-01-01Private Equity
1979-06-08IPO

Leadership Team

leader-logo
George Babich, Jr.
President/CEO
Company data provided by crunchbase