> Markdown version of [/jobs/ext/3558106-senior-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3558106-senior-embedded-software-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). --- # Senior Embedded Software Engineer - **Company:** Electric - **Location:** Seattle, WA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Unit Testing, C++ (Programming Language), Code Review, Cyber Security, Computer Programming, Linux on Embedded Systems, Embedded Software, Ethernet, Firmware, Python (Programming Language), Linux Kernel, Public Key Infrastructure, Software Architecture, TypeScript, Rust (Programming Language), PIC Microcontroller, Safety Critical Systems, Yocto, Bare Metal, Build Tools, Golang - **Published:** October 2, 2026 - **Apply:** https://www.disabledperson.com/jobs/75658157-senior-embedded-software-engineer ## About the Role 1. 5 to 7+ years of consumer/industrial electronics, aerospace, or automotive embedded systems or programming experience 2. Strong understanding of Linux kernel development, including Yocto-based buildsystems 3. Proficient in C/C++ and Python (Golang, Typescript, and Rust are also helpful) 4. Ability to understand and implement drivers for a variety of ASICs 5. Capability to manage complex and multidisciplinary software projects, including requirements capture, implementation, verification, and validation 6. Experience with supporting in-field products, including remote diagnosis of embedded systems 7. Experience with supporting products through UL 1998, IEC 61508, or ISO 26262 certification 8. Strong understanding of security infrastructure, including PKI and chain-of-trust systems on microcontrollers and embedded Linux systems 9. Strong verbal and written communication skills and hard driving attitude ## Description 1. Developing embedded software for bare metal microcontrollers and embedded Linux platforms 2. Designing, building, and supporting software architectures across our stack, including but not limited to development in: 3. Reliable and resilient remote OTA software update strategies 4. Human-rated safety-critical firmware 5. Buildsystems and test infrastructure for unit and integration testing of firmware 6. Inter-device communication methodologies (using CAN, Ethernet, and serial protocols) 7. Telemetry systems to enable remote observability 8. Implement control systems for liquid cooling systems and high-power power electronics up to megawatt-class systems 9. Support safety-critical systems through UL certification 10. Build systems and work closely with hardware engineers to enable rigorous environmental testing of our charging systems 11. Take ownership of formal code review, test, and acceptance criteria for embedded software 12. Manage software deliverables through production and into the field, participating in on-call rotations and supporting your product in a real-world environment ## Related Videos - [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) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)