Firmware Engineer

Colonial Staffing Group, Inc.
Horsham, United States of America
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 120K

Job location

Horsham, United States of America

Tech stack

Board Bringup
LTE (Telecommunication)
Automation of Tests
Bluetooth Low Energy (Bluetooth)
Bluetooth
C++
Communications Protocols
Computer Engineering
Software Debugging
Embedded Software
Firmware
Real-Time Operating Systems
Universal Asynchronous Receiver/Transmitter
USB
Wi-Fi Technology
Scripting (Bash/Python/Go/Ruby)
Serial Peripheral Interface
Software Troubleshooting
System-level Testing
Bare Metal

Job description

We're partnering with a growing medical device technology company that is expanding its engineering team and hiring both a Firmware Engineer and a Senior Firmware Engineer.

These roles will support the development of next-generation connected medical and wearable technologies. Compensation and level will be based on experience, technical depth, and overall fit.

The team is looking for engineers who are naturally curious, hands-on, and motivated to solve complex technical challenges. Whether you're an early-career engineer building your expertise or a senior engineer ready to lead critical development efforts, there is flexibility around level for the right candidate.

Responsibilities

  • Develop, troubleshoot, and improve embedded firmware for connected electronic devices
  • Support PCB integration, hardware bring-up, and system-level testing
  • Create test procedures and automation tools, including Python scripts
  • Investigate device failures and perform root cause analysis
  • Work closely with hardware, firmware, and test engineering teams
  • Contribute ideas that improve product performance, reliability, and functionality
  • Support products throughout the full development lifecycle

Requirements

  • Bachelor's degree in Electrical Engineering, Computer Engineering, or similar technical discipline
  • Embedded firmware development experience using C/C++
  • Experience with ARM-based microcontrollers
  • Experience with Bare Metal and/or RTOS environments
  • Experience with wireless or communication protocols such as BLE, Bluetooth, WiFi, LTE, USB, SPI, I2C, UART, or similar
  • Strong troubleshooting and debugging skills
  • US Person required
  • Ability to work onsite in a collaborative engineering environment

Preferred Experience

  • Low-power embedded systems
  • Medical device, wearable technology, or other regulated product development
  • Python scripting and test automation
  • Hardware and firmware integration
  • Wireless connected devices

Benefits & conditions

  • Firmware Engineer: $110,000 - $120,000
  • Senior Firmware Engineer: $140,000 - $150,000
  • Medical, Dental, and Vision Insurance
  • 401(k)
  • Paid Time Off
  • Equity / Stock Incentive Opportunities

Apply for this position