> Markdown version of [/jobs/ext/2707026-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2707026-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). --- # Embedded Software Engineer - **Company:** Glydways, Inc. - **Location:** Pittsburgh, PA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Automation of Tests, Code Review, Communications Protocols, Software Debugging, Device Drivers, Linux on Embedded Systems, Embedded Software, Fault Tolerance, Firmware, Python (Programming Language), Posix, Real-Time Operating Systems, Universal Asynchronous Receiver/Transmitter, VxWorks, Scripting, Serial Peripheral Interface, Safety Critical Systems, Low Latency, Software Version Control, Hardware Debugging - **Published:** September 4, 2026 - **Apply:** https://startup.jobs/senior-embedded-software-engineer-glydways-8786049 ## About the Role * 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. 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. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Using WebAssembly to run, extend, and secure your application](https://www.wearedevelopers.com/videos/652-using-webassembly-to-run-extend-and-secure-your-application) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [On developing smartphones on wheels](https://www.wearedevelopers.com/videos/258-on-developing-smartphones-on-wheels) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) ## Related Articles - [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) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)