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

am1vOXlkbDkvblk2eEc3Y1lPbUErR2xUMHc9PQ==
  • 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

TEXAS INTER FAITH MANAGEMENT

Leasing Consultant - Coronado Apartments Job at TEXAS INTER FAITH MANAGEMENT

 ...experience. Schedule : Monday-Friday, 8-hour shift, with weekend availability, on-call, and possible overtime. ESSENTIAL DUTIES...  ...retention, and full resident lifecycle activities. Perform bookkeeping including rent collection, delinquency, and move-out... 

Golden LivingCenters

Weekend Registered Nurse (RN) Job at Golden LivingCenters

We rely on and trust our Weekend Registered Nurse (RN) to provide quality healthcare and enrich the lives of our patients and residents. The right candidate for this role is a dedicated and compassionate teamplayer.Baylors work 24 hours per week and get paid for full... 

Stellantis

SRE Engineer with DevOps Expertise Job at Stellantis

 ...- 125,000 per year Requirements: Proven experience as a Site Reliability Engineer or similar role Strong understanding of cloud and data platforms...  ...North America coverage hours Take part in a 24/7 on-call SRE rotation, adhering to a follow-the-sun model Identify and... 

Cipla

Packaging Operator II - DPI Job at Cipla

NOTICE: The posting for local applicants only - is not for those applying for a global assignment and/or for employees working outside of Cipla's US Subsidiaries or Affiliates Job Title Packaging Operator II Organization Name InvaGenPharmaceuticals, Inc. Location Central...

Aloft Orlando International Drive

Accounting Clerk Job at Aloft Orlando International Drive

 ...Referral Bonus Program Work Environment and Context Work schedule varies and may include occasionally working on holidays, weekends. Required to sit for extended periods, lift up to 10 pounds, bend, reach, use hands and fingers to operate keyboard. What We...