Embedded Software Engineer at Checkpoint Systems
Thorofare, NJ 08086, USA -
Full Time


Start Date

Immediate

Expiry Date

18 Jul, 25

Salary

0.0

Posted On

18 Apr, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Python, Computer Science, Github, Flask, Tkinter, U Boot, Remediation, Jira, Communication Skills, Javascript, Version Control, Vm, Git, Zigbee, Software Development, Ethernet, Bootstrap, Zeromq, Integration Testing, Programming Languages, Testing, Embedded Linux, Docker

Industry

Computer Software/Engineering

Description

JOB SUMMARY

We are seeking an experienced Embedded Software Manager to lead the design and deployment of advanced RFID (Radio Frequency Identification) applications for retail environments. This role combines technical leadership with hands-on development, overseeing a team of software engineers while actively contributing to embedded software projects.
As a key member of the R&D team, you will be responsible for building robust embedded systems, guiding software architecture, and ensuring seamless integration with hardware platforms. The ideal candidate is a skilled embedded developer and an effective leader with a passion for solving complex problems.

TECHNICAL SKILLS – EMBEDDED SOFTWARE

  • Programming Languages: C/C++, C#, Perl, Python, JavaScript, Bash/PowerShell, Embedded C, HTML/CSS, SQL
  • Frameworks & Libraries: .NET (Windows Forms), Flask, FastAPI, TKinter, Mojolicious, React, REST API, MQTT, ZeroMQ, Bootstrap, PatternFly, jQuery
  • Version Control: Git, GitHub
  • Testing & Debugging: Unit testing, Integration testing, Test::More/Test::Mojo (Perl), unittest/pytest (Python), React Testing Library
  • Databases & Formats: SQLite, MS Access, JSON, YAML
  • Cloud & DevOps: Azure (IoT Hub, IoT Edge, Azure AD, VM, etc.), CI/CD pipelines (GitHub Actions, Docker)
  • Embedded Linux: Armbian (Ubuntu/Debian), Kernel & U-Boot customization, systemd, firewalld, NetworkManager
  • APIs & Documentation: OpenAPI, Doxygen, Markdown Wikis
  • Security: SSL, SSH, GPG, OAuth2/OpenID Connect, vulnerability remediation
  • Networking: Wi-Fi (STA/AP), Bluetooth, DNS/DHCP/NTP, firewalld/IPTables

UNDERSTANDING OF FIRMWARE & HARDWARE EXPERIENCE

  • Bare-metal programming (8/16-bit microcontrollers)
  • 32-bit microprocessor development with RTOS (Integrity, FreeRTOS)
  • IDEs and cross-compilation toolchains (GCC mandatory)
  • Debugging with in-circuit emulators and logic analyzers
  • Hardware interfaces: UART, SPI, I2C, I2S, USB, RS232, RS485
  • Wireless technologies: Ethernet, Wi-Fi, Bluetooth, Cellular, Zigbee
  • Kernel development, U-Boot, device driver customization
  • Hands-on experience with firmware development lifecycle

SOFT SKILLS

  • Strong leadership and mentoring abilities
  • Excellent communication skills, both technical and non-technical
  • Collaborative mindset with experience in tools like Jira, GitHub, MS Teams
  • Adaptable, proactive, and eager to learn new technologies
  • Strong organizational and time management skills
  • Analytical thinker with a problem-solving attitude

EDUCATION & EXPERIENCE

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field
  • 8+ years of experience in embedded software development
  • 3+ years of experience in a leadership or managerial role
  • Proven experience in full software development lifecycle and Agile practices
Responsibilities

Loading...