Senior Firmware Engineer

SGS Consulting

Washington (District of Columbia)

On-site

USD 120,000 - 180,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 is seeking a senior firmware/embedded software engineer in the Washington DC area. You will develop firmware for display pipelines, interface with hardware accelerators, and transfer data over PCIe.

You will also create PC-based test apps and validate firmware with hardware, while documenting designs and performance analyses. The ideal candidate has 8+ years in firmware or embedded software in C/C++, 2+ years with multi-core SoCs/MCUs, and experience with Zephyr OS or RTOS.

Qualifications

  • 8+ years of firmware or embedded software in C/C++.
  • Experience with multi-core SoCs or MCUs.
  • Proficiency with Zephyr OS or RTOS environments.

Responsibilities

  • Develop firmware to integrate display pipeline with off-the-shelf displays.
  • Interface firmware with hardware acceleration blocks and embedded DSPs.
  • Develop PC-based test applications to demonstrate firmware functionality.
  • Test firmware with hardware and document designs and performance analyses.

Skills

C/C++
Multi-core SoCs
Zephyr OS/RTOS
Autonomy
Adaptability
IPC/Synchronization

Education

Bachelor's degree in CS/Software Eng

Job description

Job Responsibilities
  • Develop firmware to integrate display pipeline with off the shelf displays
  • Develop firmware to interface with hardware acceleration blocks, including embedded DSPs
  • Develop firmware to transfer data to/from a host PC over PCIe
  • Develop PC-based test applications to demonstrate firmware functionality
  • Test the developed firmware with the hardware
  • Document designs and performance analysis
Skills
  • 8+ years’ experience in Firmware or Embedded Software Development in C/C++
  • 2+ years’ experience developing firmware with multi-core SoCs or MCUs
  • Experience with Zephyr OS, Embedded Linux or other RTOS
  • 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 synchronization and IPC for multi-core embedded systems
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

Firmware Engineer
Firmware Engineer

SGS Consulting • Washington

On-site
USD 120,000 - 150,000
Firmware Software Engineer - Consumer Electronics
Firmware Software Engineer - Consumer Electronics

SGS Consulting • Washington

On-site
USD 120,000 - 180,000
Silicon Firmware Engineer
Silicon Firmware Engineer

E-Space • Santa Clara (CA)

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
Senior Firmware Engineer: Multi‑Core SoCs, PCIe & RTOS
Senior Firmware Engineer: Multi‑Core SoCs, PCIe & RTOS

SGS Consulting • Washington

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

STS Technical Services • Melbourne (FL)

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

Maania Consultancy Services • Cedar Park (TX)

On-site
USD 110,000 - 140,000
Firmware Engineer
Firmware Engineer

HumCap • United States

On-site
USD 120,000 - 165,000
Staff Firmware Engineer
Staff Firmware Engineer

Infotree Global Solutions • Sterling Heights (MI)

On-site
USD 100,000 - 160,000
Firmware Engineer
Firmware Engineer

AttoTude • Menlo Park (CA)

On-site
USD 175,000 - 205,000