Software Engineer - Embedded Firmware
Job Summary
We are seeking a skilled Software Engineer – Embedded Firmware to design and develop firmware for ARM microprocessors using C. The role involves working on new product development as well as enhancing and maintaining existing codebases.
Location: Easton, PA
Key Responsibilities
Design and develop embedded firmware for ARM microprocessors in C
Maintain and enhance existing firmware codebases
Create and maintain technical documentation for new products and features
Provide firmware support and troubleshooting for production and field service teams
Collaborate with hardware engineers to develop code for circuit board test fixtures
Develop test and calibration procedures for production
Required Skills & Qualifications
Strong expertise in C programming within resource-constrained embedded environments
Experience with multitasking firmware running on bare-metal RTOS
In-depth knowledge of device drivers for microprocessor interfaces such as I2C, SPI, UART, Ethernet, and memory devices
Hands-on experience writing drivers from scratch or adapting manufacturer-provided libraries
Strong debugging and problem-solving skills
Ability to modify and enhance existing code from various sources (manufacturers, open source, or internal teams)
Solid understanding and appreciation of source control systems
Preferred Traits
Passion for embedded firmware development with a balanced approach to work and life
Strong curiosity and problem-solving mindset—driven to understand complex systems
Continuous improvement mindset and eagerness to learn new technologies
Ability to think systemically and anticipate next steps
Detail-oriented and committed to improving coding practices
Pragmatic approach to programming and solution development
Education Requirement
Bachelor’s degree in Computer Science or Electrical Engineering with a focus on firmware
Additional Note
Candidates who meet most of the technical requirements are encouraged to apply. Even if you don’t meet every qualification, a strong learning mindset and problem-solving ability are highly valued.
Recommended Jobs
Manufacturing Operator I (Weighing & Blending; 3:00 pm - 11:30 pm)
Job Description Job Description Weighing & Blending Operator (2nd Shift) About KVK Tech KVK Tech is a U.S.-based generic and specialty pharmaceutical manufacturer committed to developing a…
Remote Veterinary Hospice Practice Manager
A veterinary care provider dedicated to in-home end-of-life care for pets is seeking a Practice Manager. This role involves managing daily operations, supporting Associate Veterinarians, and ensuring …
Urologist to join established practice with 90th percentile - western PA
UROLOGIST opening joining established practice with recruitment package valued at nearly one million dollars: large signing bonus, residency stipend, school loan repayment and very lucrative salary w…
Server
Headquartered in Chicago, IL, Puttshack USA opened its first location in 2021 as an upscale, tech-infused mini golf experience that appeals to everyone. More than just indoor mini golf, Puttshack lea…
Office Manager - Guardian Ad Litem
: COUNTY OF BUCKS JOB TITLE: Office Manager JOB CODE: 0964 DEPARTMENT: Guardian Ad Litem UNION: 00 FLSA STATUS: Exempt GRADE: POSITION SUMMARY : Primary respons…
Restaurant Team Lead
Description Thank you for your interest at a great career opportunity with Chick-fil-A. Here, you are taking the first step towards a very rewarding career. Every job at Chick-fil-A will prepare y…