Firmware Software Engineer IV

SGS_JOB_2558

Engineering
 Washington
Embedded
Firmware
C++
MCU
RTOS
Image Sensors
Camera

Contract - 12 Months

Location : Redmond, WA The research team at client is looking for an experienced Embedded Software Engineer to develop firmware for a custom SoC. Years of Experience: 08 or more years.

Job Responsibilities:

  • Develop firmware to integrate custom image sensors with an MCU.
  • Develop firmware to interface with hardware acceleration blocks.
  • Develop firmware to interface with sensors like IMU, Barometers, & Magnetometer.
  • Develop bootloaders.
  • Develop test applications to interface with a variety of peripherals.
  • Test the developed firmware with the hardware.
  • Document designs and performance analysis.

Skills:

  • Familiarity with MIPI C-PHY and image sensors.
  • Familiarity with I3C, SPI, UART, USB.
  • Familiarity with Embedded Linux, and kernel drivers.
  • Familiarity with file systems.
  • Familiarity with bootloaders on small MCUs and larger SoCs.
  • Low power optimization of embedded systems.
  • Strong technical writing skills.
  • 8+ years experience in Firmware or Embedded Software Development in C or C++.
  • 2+ years experience developing firmware with multi-core SoCs or MCUs.
  • Experience with Zephyr OS, Embedded Linux or other RTOS.
  • Familiarity with MIPI C-PHY and image sensors.
  • Familiarity with Embedded Linux, and kernel drivers.
  • Low power optimization of embedded systems.

Education/Experience:

  • BSEE, BSECE, BSCS or Masters.
  • 8+ years experience in Firmware or Embedded Software Development in C/C++.
  • 2+ years experience developing drivers for camera sensors on new ICs.
  • 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.

Related Jobs

Lead Structural Field Engineer

Engineering
 Nevada
12 Months + (Possibilities of Extension)

Location : Winnemucca, NV 89445 (Onsite The Lead Structural Field Engineer will oversee technical aspects of structural steel and concrete work, providing field supervision, coordination with subcontractors, and ensuring compliance with design, safety, quality, and project schedules.

Structural Engineering
Steel & Concrete Structures
Field Supervision
Construction Management
Quantity Take-off
Contract Management
Design Interpretation
Work Processes
Mining & Metals Industry Experience Category (mandatory): Engineering

React Developer

Engineering
 Tennessee
6 Months

Location : Franklin, TN We are looking for a skilled React Developer to join our team. As a React Developer, you will be responsible for developing and implementing user interface components using React.js concepts. You will also be responsible for profiling and improving front-end performance and documenting our front-end codebase

React
React.JS
JavaScript
JSON
Redux

NAM Project Manager

Engineering
 Tennessee
6 Months

Location : Franklin, TN The Global Invoice Management Transformation Program is a multi-year initiative that will oversee the implementation of our new model and resources for managing invoices. The team is seeking a motivated and experienced Project Manager to join our fast-paced and dynamic environment.

PMP
Project Management
IT
SAP
Coupa
Invoice Processing

Electrical Engineer

Engineering
 Illinois
6 Months

Location : Schaumburg, IL We are seeking a skilled Electrical Engineer with 1 to 3 years of experience to join our dynamic team. The successful candidate will test and evaluate sub-circuit-level designs on base radio communication products, working collaboratively with a multi-discipline team including software, mechanical, and manufacturing engineers.

PCB
Python
Electrical Engineering
RF

Hardware Engineer III – Secret Clearance

Engineering
 Massachusetts
3 Years

Location : Lexington, MA CLEARANCE - A secret clearance is required for the start of this position due to the nature of the work. This position will be 100% onsite for the beginning stages of this assignment. There is a possibility that based on performance, down the road, there will flexibility for one day remote. The Laser Communications Group develops, builds, tests, and operates laser communications systems for a variety of applications and environments. Lasercom offers dramatically increased data rates and enhanced physical security relative to standard radio frequency-based communications systems. The Group has expertise in communications; optics; electro- optics; optical turbulence mitigation; precise pointing control systems; embedded systems; command, control, and telemetry; testset design and fabrication; data analysis; modeling; and simulation.

VHDL
Verilog
FPGA
Xilinx Vivado
PCB

Python Engineer V

Engineering
Remote
9 Months

Years of Overall Experience Required: 8+ years’ experience in Python Programming, Python Scientific Packages and Working with Large, Complex Code Bases. Frustum is a tool to model the geometry of headset sensors and display, critically used for the architectural and the integration design of each headset. Frustum is also used as a library of common geometry components, such as projection to planes, spheres, automatic mesh generations, and most importantly it allows to compute system metrics and provide automated system reports. Frustum is used by a very broad and diverse audience, and it has been pipelined with other simulation tools. Frustum has spun out Device DB, a database of digital twins of products and their components. Frustum has a Python-backend, exploiting commonly available Python libraries such as OpenCV, Open3D, Matplotlib, NumPy, SciPy. The frontend is built utilizing React in JavaScript with Client's internal component library. Data is served through a tech stack comprising Thrift, Relay (JavaScript), and GraphQL. For 3D data presentation, the three.js and plotly.js libraries are utilized.

Python
Pandas
NumPy
SciPy
Buck
CI/CD

Quality Technician

Engineering
 Oregon
06 Months

Location : Tualatin OR 97062. The Quality Technician for the DMR area is responsible for managing the Material Review Board process, ensuring timely and accurate disposition of nonconforming materials and products. This role acts as a liaison between Quality, Engineering, Manufacturing, and Supply Chain to drive resolution of quality issues, maintain compliance with internal procedures and external standards, and support continuous improvement initiatives. As well this position plays a key role in supporting the quality assurance function for electronic components and assemblies, investigating nonconforming materials, and performing root cause analysis.

Electrical
Test
Quality

Project Manager

Engineering
 Tennessee
06 Months

Location : Franklin TN.

Supply Chain Management
Coupa
SupplyOn
SAP CIM

Software Engineer II

Engineering
 Wisconsin
12 Months

Location : Redmond WA. We are looking for a software engineer to join the Research Incubation team, which is dedicated to delivering AI models that perceive and interpret human behaviors and actions on our wearable devices. The team is currently developing a research prototype for wearables, and this role will work closely with machine learning research scientists to deploy advanced models onto these devices and integrate them with user experiences. The ideal candidate will understand model capabilities, collaborate with the glass hardware teams, and partner with designers to build proof-of-concept experiences that ensure the technology delivers intuitive and impactful user interactions.

Android development
C++
Python
3D development
Unity
Unreal Engine
logo

At SGS Consulting, we go beyond resume-job matches, creating meaningful connections and pathways for individuals to thrive in defining careers.


2025. All right reserved.
logologologologo