> Markdown version of [/jobs/ext/1509160-firmware-engineer-embedded-systems](https://www.wearedevelopers.com/jobs/ext/1509160-firmware-engineer-embedded-systems). 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). --- # Firmware Engineer (Embedded Systems) - **Company:** FIRST ORDER EFFECTS INC. - **Location:** Austin, TX, United States - **Salary:** $100,000.0 - $250,000.0 - **Contract:** Permanent contract - **Skills:** UClibc (C Standard Library), C++ (Programming Language), Software Debugging, Linux on Embedded Systems, Ethernet, Firmware, Hardware-In-The-Loop Simulation, Joint Test Action (IEEE Standards), Real-Time Operating Systems, Universal Asynchronous Receiver/Transmitter, Data Logging, Serial Peripheral Interface, Yocto, Bare Metal - **Published:** July 30, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=ce2e3bbaf91cabab ## About the Role * Experience with power systems, battery management, inverters, or generator controls. * A background in safety-critical firmware or functional safety., To conform to U.S. Government export regulations (ITAR/EAR), applicants must be a U.S. citizen, lawful permanent resident, or protected individual as defined by 8 U.S.C. 1324b(a)(3). Candidates must be eligible to obtain and maintain a U.S. security clearance; active clearance not required. ## Description MESH has to think for itself. You are our first embedded hire, and you own the firmware and software that turn a box of parts into a coordinated power plant: real-time control on the MCUs and orchestration on embedded Linux. You set the foundation the whole software effort is built on, and you get to be the one who makes the box come alive on the bench and in the field., * Architect and write the firmware that runs MESH: generator start and stop sequencing, real-time power and current monitoring, contactor control, and safety interlocks. * Own the RTOS MCU layer, including deterministic timing, drivers, and comms, and the embedded Linux orchestration on the command PCBA. * Define the interfaces between firmware, the control PCBAs, the inverter, and the battery. * Build the telemetry, logging, and health monitoring that let us trust the system in the field. * Set the foundation: toolchain, build system, hardware-in-the-loop, and the patterns the next embedded hires inherit. What You'll Do * Ship firmware on real hardware where reliability is non-negotiable, the way it works in defense, aerospace, robotics, automotive, or energy. * Write C and C++ down at the hardware level: SPI, I2C, UART, CAN, Ethernet, interrupts, and deterministic timing. * Work across RTOS or bare metal and embedded Linux, including Yocto or Buildroot, drivers, and userspace. * Debug across the hardware and software line with a scope, logic analyzer, and JTAG. ## Related Videos - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [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) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Gentle Introduction to eBPF](https://www.wearedevelopers.com/videos/789-gentle-introduction-to-ebpf) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [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) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)