Firmware Engineer

SGS Consulting

Washington (District of Columbia)

On-site

USD 120,000 - 150,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

SGS Consulting seeks an experienced firmware engineer to develop embedded software for display pipelines and hardware accelerators. You will work with STM32 ARM cores, implement USB interfaces, and create PC-side test apps to showcase firmware capabilities.

The role requires hands-on coding in C/C++, strong writing skills, and an ability to thrive in a fast-paced environment with evolving duties.

Qualifications

  • 5+ years experience in Firmware / Embedded Software Development in C/C++.
  • 2+ years experience developing firmware with multi-core SoCs or MCUs.
  • Experience with FreeRTOS or similar.

Responsibilities

  • Develop firmware to integrate display pipelines with off the shelf displays.
  • Develop firmware to interface with hardware acceleration blocks, including embedded DSPs.
  • Develop PC-based test applications to demonstrate firmware functionality.
  • Test the developed firmware with the hardware.
  • Document designs and performance analysis.

Skills

Firmware development
Multi-core SoCs/MCUs
FreeRTOS
USB interfaces
STM32 ARM cores
Python
C#
Low power optimization
IPC and synchronization
Technical writing

Education

Bachelor’s degree in CS/SE

Tools

STM32 development tools
Video/Graphics toolchains

Job description

Job Responsibilities
  • Develop firmware to integrate display pipelines with off the shelf displays.
  • Develop firmware to interface with hardware acceleration blocks, including embedded DSPs.
  • Develop PC-based test applications to demonstrate firmware functionality.
  • Test the developed firmware with the hardware.
  • Document designs and performance analysis.
Skills
  • 5+ years experience in Firmware / Embedded Software Development in C/C++.
  • 2+ years experience developing firmware with multi-core SoCs or MCUs.
  • Experience with FreeRTOS or similar.
  • Experience with serial interfaces including USB.
  • Ability to work autonomously with little or no supervision.
  • Ability to work in a dynamic, high-paced environment where job duties may change frequently.
  • Experience with lightweight multi-threaded RTOSes.
  • Experience with STM32 ARM cores.
  • Experience with video/graphics systems.
  • Experience with Python and C#.
  • Low power optimization of embedded systems.
  • Experience with synchronization and IPC for multi-core embedded systems.
  • Strong technical writing skills.
  • Experience with FreeRTOS or similar.
  • Experience with serial interfaces including USB.
  • Ability to work autonomously with little or no supervision, while working in fast-paced, high-demand area where job duties will fluctuate.
  • Experience with lightweight multi-threaded RTOSes.
  • Experience with STM32 ARM cores.
  • Experience with video/graphics systems.
  • Experience with Python and C#.
  • Low power optimization of embedded systems.
  • Experience with synchronization and IPC for multi-core embedded systems.
  • Strong technical writing skills.

Years of overall experience required: 5+ years’ experience in Firmware / Embedded Software Development in C/C++, 2+ years’ experience developing firmware with multi-core SoCs or MCUs.

Education/Experience

;Bachelor’s degree in computer science, software engineering or relevant field required. We are open to candidates who come from unconventional backgrounds if they bring unique skills and experience to our group.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer
Senior Firmware Engineer

SGS Consulting • Washington

On-site
USD 120,000 - 180,000
Firmware Engineer - Testing & Development
Firmware Engineer - Testing & Development

SGS Consulting • Sacramento (CA)

On-site
USD 90,000 - 130,000
Firmware Engineer
Firmware Engineer

HumCap • United States

On-site
USD 120,000 - 165,000
Firmware Software Engineer V
Firmware Software Engineer V

SGS Consulting • Washington

On-site
USD 90,000 - 130,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Coda Octopus Colmek, Inc. • Murray (UT)

On-site
USD 90,000 - 130,000
Firmware Engineer
Firmware Engineer

AttoTude • Menlo Park (CA)

On-site
USD 175,000 - 205,000
Embedded Firmware Engineer: C/C++, Bring-Up Expert
Embedded Firmware Engineer: C/C++, Bring-Up Expert

AttoTude • Menlo Park (CA)

On-site
USD 175,000 - 205,000
Embedded Software Engineer
Embedded Software Engineer

SGS Consulting • Boston (MA)

On-site
USD 110,000 - 160,000
Software Developer
Software Developer

Digicommsemi • Irvine (CA)

On-site
USD 90,000 - 120,000
Firmware Embedded Software Engineer
Firmware Embedded Software Engineer

STS Technical Services • Melbourne (FL)

On-site
USD 90,000 - 120,000