Software Engineer – Embedded Firmware

Hudson ManpowerEaston, PA
23h

About The Position

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

Requirements

  • 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
  • Bachelor’s degree in Computer Science or Electrical Engineering with a focus on firmware

Nice To Haves

  • 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

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service