Junior Firmware Engineer

Resource 1
Upper Southampton Township, 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
Junior

Job location

Upper Southampton Township, United States of America

Tech stack

Board Bringup
LTE (Telecommunication)
JIRA
Automation of Tests
Bluetooth Low Energy (Bluetooth)
Capability Maturity Model Integration
Communications Protocols
Programming Tools
Firmware
Issue Tracking Systems
Systems Development Life Cycle
Real-Time Operating Systems
Software Engineering
System Programming
Universal Asynchronous Receiver/Transmitter
USB
Wi-Fi Technology
Scripting (Bash/Python/Go/Ruby)
Serial Peripheral Interface
PIC Microcontroller
Cypress
GIT
Bitbucket
Software Version Control
GNSS

Job description

We are seeking a Junior Firmware Engineer to help design and develop an innovative, in-house patient monitoring and management solution from the ground up. In this role, you will work closely with electrical engineering team to bring new PCBs to life, writing firmware for both BareMetal and RTOS-based boards., * Design & Development: Write, develop, and troubleshoot firmware for both BareMetal and RTOS-based microcontrollers.

  • Hardware Bring-Up: Collaborate with Electrical Engineers using schematics to bring up new PCBs.
  • Testing & Automation: Develop Python scripts for automated device testing and system feature verification.
  • Analysis & Failure Diagnostics: Troubleshoot failed devices to perform root-cause failure analysis and generate finding reports.
  • Documentation & Compliance: Create comprehensive technical documentation, including test procedures, design requirements, and test cases to ensure product conformance.
  • Project Management: Manage project timelines, resources, and detailed development documentation.

Requirements

If you love low-level programming, solving complex hardware-software puzzles, and seeing your work directly impact patient care, this is the project for you., Required Core Experience (Must meet at least one in each category):

  • ARM Microcontrollers: Proven experience with at least one of the following: Ambiq Apollo family, Nordic (52, 53, 54, 91) family, or Cypress USB chips. (Experience with Alif is strongly preferred).

  • Connectivity Technologies: Hands-on experience with at least one of the following: BLE, Wi-Fi, LTE, GNSS, USB-MSC, or USB-RNDIS.

Technical Skills & Knowledge:

  • Strong understanding of standard communication protocols (I2C, SPI, UART, USB, etc.).
  • Experience working directly with various sensors, memory components, and power management ICs.
  • Solid knowledge of the complete Software Development Lifecycle (SDLC)-from concept and requirements to manufacturing and production support.
  • Proficiency with modern development tools: Git/Bitbucket (source control) and Jira (issue tracking).

Preferred (Nice-to-Have):

  • Experience designing for low-power applications.
  • Experience with embedded device security.
  • Familiarity with structured software development processes (e.g., CMMI).

Apply for this position