Firmware Engineer Job at SGS Consulting, Washington DC

dXJFYmhQUjNpMFQ2SFhKdUVqUndJRDc3b2c9PQ==
  • SGS Consulting
  • Washington DC

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.

Job Tags

Similar Jobs

ProMedica Toledo Hospital (TH)

Cardiopulmonary Resuscitation Instructor - Toledo Hospital - CPR Rescue Training Center Job at ProMedica Toledo Hospital (TH)

 ...Location: Center of Nursing Excellence Department: CPR Rescue Training Center Weekly Hours: 0 Status: Per Diem Shift...  ...and other First Aid courses is the top priority for the CPR Instructor. You will teach classes at the CPR Rescue Training Center,... 

Gpac

Project Manager - Structural Steel Job at Gpac

Project Manager - Structural Steel Role Overview The Project Manager will oversee structural steel fabrication and erection projects...  ...subcontractors, and client relationships while coordinating closely with detailing, shop, and field teams. Core Responsibilities Manage... 

Boston Medical Center

Director of Telecommunications Job at Boston Medical Center

 ...campuses, ambulatory sites, and health plan service teams. The Director will also lead...  ..., provider relations, and utilization management. A critical component of this role is...  ..., and remote users. Direct a team of telecom engineers and administrators responsible... 

Reno Aces

Director of Events Job at Reno Aces

We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, age, disability, gender identity, marital or veteran status, or any other protected...

Interim HealthCare - Treasure Coast

RN Administrator Job at Interim HealthCare - Treasure Coast

RN Administrator in West Palm Beach and Port St. Lucie, FLLead with clinical excellence. Strengthen quality outcomes. Shape the future...  ..., and compassionate care delivery. This role is ideal for a nurse leader who thrives at the intersection of patient care, regulatory...