> Markdown version of [/jobs/ext/4587859-senior-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/4587859-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:** Glydways, Inc. - **Location:** Richmond, VA, United States (Remote available) - **Experience:** Expert - **Salary:** $180,000.0 - $230,000.0 - **Contract:** Permanent contract - **Skills:** Automation of Tests, C++ (Programming Language), Code Review, Communications Protocols, Software Debugging, Device Drivers, Linux on Embedded Systems, Embedded Software, Fault Tolerance, Firmware, Design of User Interfaces, Human-Computer Interaction, Python (Programming Language), Posix, Real-Time Operating Systems, Software Engineering, Universal Asynchronous Receiver/Transmitter, VxWorks, Scripting, Computer Networking Systems, Serial Peripheral Interface, Safety Critical Systems, Low Latency, Software Version Control, Hardware Debugging - **Published:** November 5, 2026 - **Apply:** https://www.careerbuilder.com/job-details/senior-embedded-software-engineer-richmond-va--38405711-4b9e-4283-a734-f7ed87343dda ## About the Role Embedded Software, Software Engineering, Environmental Impact, User Interface/Experience (UI/UX), Network Systems, Computer Firmware, Software Engineering, Best Practices, Embedded Software, Embedded Systems, * Expert-level C and/or C++ for embedded systems; additional languages and tooling are a plus. * Strong command of communication protocols, from low level (SPI, UART, I2C, CAN) to higher level (TCP/UDP). * Experience developing on RTOS environments (e.g., PX5 or other POSIX/pthreads-based real-time OSes such as embedded Linux with pthreads, QNX, VxWorks, or RTEMS). * Experience with MCU bootloaders, device drivers, and new board or SoC bring-up. * Experience deploying firmware to multi-device systems or vehicles in a power-safe, fault-tolerant way. * Demonstrated speed and size optimization for resource-constrained platforms. Process and quality * Experience with safety-critical systems and processes (e.g., ISO 26262 or similar standards) is highly valued. * Solid understanding of the embedded software development life cycle-version control, code review, CI, and automated testing., * Experience in automotive and/or transit domains. * Experience with automotive-grade safety MCUs - ideally the NXP S32K3 family, or comparable lockstep/ASIL-rated parts (e.g., Infineon AURIX, TI TMS570). * Familiarity with kernel internals and low-level OS concepts. * Experience with deterministic timing and networking, such as NTP, PTP, or time-sensitive networking (TSN). * Experience with CAN tooling and DBC-based workflows. * Comfort with electronics test equipment and hardware debugging (multimeters, oscilloscopes, power supplies, etc.). * Scripting experience (e.g., Python) for test automation and tooling., * Typically 7+ years developing embedded software for production systems, including substantial work on safety-critical or highly reliable platforms (automotive, aerospace, medical, industrial, robotics, etc.). ## Description As a Senior Embedded Software Engineer, you will own critical firmware domains, lead complex cross-functional projects, and help shape our embedded platform and engineering best practices. This is firmware that carries real passengers-on a Glydways vehicle, reliability is a safety requirement, not just a performance goal, and the code you ship is part of the safety case. Work from home most days, with the flexibility to come into our Richmond, CA facility when hands-on work calls for it. We're looking for candidates in the Bay Area who can be on site quickly when the team needs you. Roles & Responsibilities: * Design, prototype, build, and test production vehicle firmware for safety-critical systems. * Develop and optimize applications in RTOS environments, tuning for reliability, latency, throughput, memory footprint, and power on resource-constrained platforms. * Own and evolve the communication architecture between MCUs, sensors, and main compute, across both standard and custom protocols (SPI, UART, I2C, CAN, TCP/UDP, and more). * Lead bring-up and debugging for new boards and SoCs-bootloaders, drivers, and low-level diagnostics-partnering with electrical engineers and software developers to take new sensor and compute platforms from prototype to production. * Define and build automated testing frameworks and harnesses at the unit, integration, and system levels alongside test and platform engineers. * Mentor other embedded engineers, give thorough code reviews, and help set engineering standards, tools, and best practices across the team.