Embedded Firmware Engineer (ARM Cortex-M)

Overview

Remote
$70 - $90
Contract - W2

Skills

C
Collaboration
Computer Hardware
Conflict Resolution
Debugging
ESP
Embedded C
Embedded Systems
FOCUS
Firmware
Firmware Development
GitHub
Interfaces
Microcontrollers
Microsoft Visual Studio
Problem Solving
STM
Scratch
Writing

Job Details

Embedded Firmware Engineer (ARM Cortex-M)

 

Job Description:
We are seeking an experienced Embedded Firmware Engineer to join our team, focusing on the development of software for ARM Cortex-M class microcontrollers. The ideal candidate will have strong hands-on experience with embedded systems and display peripherals.

 

Key Responsibilities:

  • Design, develop, and maintain embedded firmware for ARM Cortex-M based microcontrollers.
  • Work with display peripherals and contribute to user interface implementation.
  • Collaborate with cross-functional teams including hardware, software, and product teams to deliver high-quality firmware solutions.
  • Troubleshoot and debug low-level firmware issues.
  • Participate in code reviews and contribute to continuous improvement of development practices.

 

Requirements:

  • Proven experience developing firmware for ARM Cortex-M series microcontrollers.
  • Strong C programming in embedded environments.
  • Exposure to FreeRTOS or similar real-time operating systems.
  • Familiarity with display peripherals (e.g., LCD, OLED, touchscreens).
  • Solid debugging and troubleshooting skills using tools such as oscilloscopes, logic analyzers, and JTAG/SWD debuggers.
  • Comfortable working in a version-controlled environment (e.g., Git).
  • Ability to work independently and learn new technologies when needed.

 

Preferred Qualifications:

  • Experience with graphics/UI libraries such as LVGL (or willingness to learn).
  • Experience with build systems, continuous integration, or automated testing in embedded environments.

 

Location: San Jose, CA or Remote (PST Hours)
Type: Contract

Duration: 6-12 months

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About OSI Engineering, Inc.