Software Engineer - Embedded Firmware Job at Hudson Manpower, Easton, PA

dk1iNnFHcy96ZEY0NVY3T3QzNkd1NTdkSmc9PQ==
  • Hudson Manpower
  • Easton, PA

Job Description

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.

Job Tags

Similar Jobs

Cal Pacific Truck Center - National City

Parts Warehouse / Delivery Driver Job at Cal Pacific Truck Center - National City

 ...equipment, Cal Pacific Truck Center provides full-service repair and parts support through our experienced employees and well-equipped facilities.We are looking for a responsible Delivery Driver to distribute products promptly to our customers. You will represent our... 

Nifty Fifty's

Nifty Fifty's- Northeast Philadelphia Server Job at Nifty Fifty's

 ...family. At Nifty Fiftys, we are committed to embodying our core values in every aspect of our operations. We are Food Quality Fanatics, upholding high standards for consistency and quality in everything we do. We demonstrate Respect towards our customers, staff, vendors... 

Doctor Clean

Window and Carpet Cleaning Technician Job at Doctor Clean

Join Our Team for a Fun, Flexible Seasonal Adventure! Do you thrive outdoors? Enjoy working in varied locations and stunning homes? Eager to join a dynamic, positive, and enthusiastic team? This could be the perfect opportunity for you! Position Title: Carpet...

Wells Fargo

Associate Financial Advisor Job at Wells Fargo

 ...About this role: Wells Fargo is seeking an Associate Bank Financial Advisor (LO) in Wealth and Investment Management as part of Wells Fargo Advisors. Learn more about the career areas and business divisionsat wellsfargojobs.com. In this role, you will: Participate... 

People Conquest

Hotel Manager - River Cruises (Europe) Job at People Conquest

Hotel Manager - River Cruises (Europe) PEOPLECONQUEST HR is recruiting for one of our clients that is a International River Cruise Company located all around the world. Job Position: Hotel Manager Description: Responsible for coordinating, supporting, and delivering...