This open position is on the Embedded Software team under the Research and Development organization of Checkpoint Systems. The Senior Embedded Software Engineer is responsible for developing, maintaining and enhancing the 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 embedded stack - from system services (Linux integration and packaging) to Python microservices (REST APIs, MQTT protocols and device-to-cloud communication) and on-device software UI for device management, diagnostic tools and configuration workflows. Responsibilities include collaborating with firmware, hardware, QA, Field Service and Product Management to design, build, integrate and support software that interfaces with physical hardware, drivers, sensors and cloud services. This role interacts daily with other software engineers, firmware engineers, architects, QA, Field Service, Manufacturing, Product Management and Compliance teams. Other requirements for this position include strong communication skills, ownership of technical tasks, the ability to troubleshoot complex system interactions and openness to learning new tools, technologies and frameworks. The Senior Embedded Software Engineer reports to the Embedded Software Manager.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Number of Employees
1,001-5,000 employees