> Markdown version of [/jobs/ext/654294-embedded-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/654294-embedded-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Firmware Engineer - **Company:** SGS Consulting - **Location:** Redmond, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Booting (BIOS), C++ (Programming Language), File Systems, Linux on Embedded Systems, Embedded Software, Firmware, Multiprocessing, Real-Time Operating Systems, Software Engineering, Universal Asynchronous Receiver/Transmitter, Information Technology, Hardware Acceleration - **Published:** June 26, 2026 - **Apply:** https://www.dice.com/job-detail/3174deca-3611-4a49-8fe3-b2efd6b18042 ## About the Role * 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, * 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 Education/Experience: * Bachelor s degree in computer science, software engineering or relevant field required. Must-Have HARD 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 Nice-to-have Skills: * Familiarity with MIPI C-PHY and image sensors * Familiarity with Embedded Linux, and kernel drivers * Low power optimization of embedded systems ## Description * Client is looking for an experienced Embedded Software Engineer to develop firmware for a custom SoC., * 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 ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [What's (new) with Spring Boot and Containers?](https://www.wearedevelopers.com/videos/1514-what-s-new-with-spring-boot-and-containers) - [Possibilities with Web Capabilities](https://www.wearedevelopers.com/videos/1575-possibilities-with-web-capabilities) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Microservices: how to get started with Spring Boot and Kubernetes](https://www.wearedevelopers.com/videos/242-microservices-how-to-get-started-with-spring-boot-and-kubernetes) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read)