Sign in

Principal Firmware Engineer

Thorofare, NJ
January 13, 2021

Posted By Premium Recruiter


Must be a US citizen/have current green card, and willing to be in office in Thorofare once the pandemic is over (until we know more, they will work remotely).

Principal Firmware Engineer

Salary-Up to $120,000 (Bonus-10%)

*C/C++/Linux skills are Required

· Thorofare, NJ, United States

· Full-time

Company Description

A global leader in merchandise availability solutions for B2B and B2C retailers, encompassing loss prevention, merchandise visibility and IoT product ecosystems that work in concert to drive profitability and enhance the customer experience. Client provides end-to-end solutions enabling retailers to achieve accurate real-time inventory, accelerate the replenishment cycle, prevent out-of-stocks and reduce theft, thus improving merchandise availability and the shopper’s experience. Our intelligent retail solutions are built upon 49 years of radio frequency technology expertise, innovative high-theft and loss-prevention solutions, market-leading RFID hardware, software, cloud-based SaaS, and customizable labeling and EAS antennas capabilities, to brand, secure and track merchandise from source to shelf. Our customers include many of today’s top brick and click retailers, offering an array of customizable solutions for Drug, Supermarket, Apparel, Electronics, General Merchandise and Big Box stores. Global headquarters is located in Thorofare, NJ, and features a state-of-the-art Customer Experience Center, showcasing Intelligent Retail Store solutions.

Client operates in every major geographic market and employs over 4,000 people worldwide. We offer a competitive compensation package and comprehensive benefits package that includes life, health, dental and vision, 401(k), flexible spending accounts and tuition reimbursement. We care about our people as they are the key to our success. We also provide an open and friendly work environment where we empower people with opportunities to collaborate with global teams, launch innovative products, and grow professionally with a dynamic organization.

EEO AAP Employer/Vet/Disabled

Drug Free Workplace

Job Description


The Principal Firmware Engineer is a hands-on architecture & design position engaged in the firmware development and sustaining of products supporting anti-theft and asset management devices in a retail environment. As part of a cross functional team he or she has the responsibility for architecting, designing, implementing, testing, mentoring the firmware team members and supporting firmware controlling embedded processors in both wired and wireless networks. He or she will apply knowledge of embedded software and Linux, communications protocols, basic electronic circuits, signal processing, and wireless networks to perform their daily design tasks.


Principal Firmware Engineer is responsible for the development of embedded software system development. Responsible for providing substantive technical assistance in software development projects, including the design, coding, and testing of all embedded software system components (application development, device driver, and entire Linux environment knowledge needed). The position reports to the Manager, Firmware Engineering.

Responsibilities include: Specifying, architecture, designing, implementing, releasing, and supporting embedded software products for R&D software development department. Participates in embedded design projects from concept to production; Develops utilities, scripting, Library porting, using Linux and C/C++, in support of the embedded system development process.

Supervises junior level developers or contract personnel in a senior level design/development role, Leads small interdisciplinary teams in completion of embedded software engineering project.

Writing and executing Engineering / System test plan-cases.



Bachelors of Science in electrical Engineering or equivalent field


10+ years experience as Sr. Or Principal embedded software engineer


Ten (10) years experience with C/C++ and embedded real time C

Must have five plus (5+) years experience with Linux application development, device driver, and entire Linux environment knowledge

Must have experience in Embedded RTOS with 32-bit microprocessor architecture

Must have experience with Wireless and Wired technology viz. Ethernet (TCP/IP), Wi-Fi, Bluetooth, Cellular

Must have led the team and architect / handle embedded projects

Experience developing boot code power on self-test Experience developing broad support packages

Knowledge and experience with In-Circuit Emulators and Logic Analyzers

Experience with product specifications, systems analysis, microprocessor based systems, and firmware design

Perl, Java, VB programming