> Markdown version of [/jobs/ext/2425154-embedded-software-engineer-c-c-rtos](https://www.wearedevelopers.com/jobs/ext/2425154-embedded-software-engineer-c-c-rtos). 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 (C, C++, RTOS) - **Company:** Josh Pros LLC - **Location:** Plano, TX, United States - **Contract:** Permanent contract - **Skills:** Board Bringup, C (Programming Language), Software Applications, ARM Architecture, C++ (Programming Language), Code Review, Software Debugging, Device Drivers, Memory Management, Embedded Software, Firmware, FreeRTOS, Inter-Process Communication, Joint Test Action (IEEE Standards), Python (Programming Language), Performance Tuning, Real-Time Operating Systems, System Programming, Universal Asynchronous Receiver/Transmitter, VxWorks, Serial Peripheral Interface, PIC Microcontroller, Git, Software Version Control, Hardware Debugging - **Published:** August 2, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=1d6aef483f97770b ## About the Role * Strong proficiency in C and C++ for embedded development * Hands-on experience with a real-time operating system (RTOS) such as FreeRTOS, VxWorks, or Zephyr * Python for automation, scripting, test, and tooling * Board bring-up, device drivers, and peripheral integration (SPI, I2C, UART, GPIO, CAN) * Microcontroller and microprocessor architectures (ARM Cortex-M/A or similar) * Hardware debugging with JTAG, oscilloscopes, and logic analysers * Understanding of memory management, interrupts, and low-level performance optimisation * Familiarity with version control (Git) and CI for embedded builds * Experience developing to reliability, safety, or quality standards is a plus ## Description We are seeking an Embedded Software Engineer to design, develop, and optimise firmware and low-level software for resource-constrained devices. You will work close to the hardware - writing and debugging C/C++ on real-time operating systems, bringing up boards, integrating device drivers and peripherals, and validating on target. The role sits with cross-functional hardware, systems, and QA teams to deliver reliable, high-performance embedded solutions., * Design and develop embedded firmware and application software in C and C++. * Build and debug on an RTOS, managing tasks, scheduling, interrupts, and inter-process communication. * Bring up hardware and develop or integrate device drivers for peripherals (SPI, I2C, UART, GPIO, CAN). * Optimise for memory, power, and real-time performance on resource-constrained targets. * Debug at the hardware level using JTAG, oscilloscopes, and logic analysers. * Write scripts and tooling in Python for automation, test, and validation. * Collaborate with hardware and systems teams and participate in code reviews. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [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 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) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers)