> Markdown version of [/jobs/ext/2607544-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2607544-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:** @orchard Llc - **Location:** Colorado Springs, CO, United States - **Contract:** Permanent contract - **Skills:** C (Programming Language), Application Testing, Bash Shell, Computer Programming, Software Debugging, Microprocessors, Linux on Embedded Systems, Embedded Software, Ethernet, Field-Programmable Gate Array (FPGA), FreeRTOS, Hardware Description Language, Joint Test Action (IEEE Standards), Python (Programming Language), CPU Design, PCI Express, Systems Development Life Cycle, Real-Time Operating Systems, Software Engineering, System on a Chip, Systems Integration, Universal Asynchronous Receiver/Transmitter, Verilog, VHSIC Hardware Description Language (VHDL), VxWorks, Network Switches, Serial Peripheral Interface, Test Scripts, Hardware Testing, Bare Metal, Hardware Acceleration, Hardware Infrastructure, U-Boot - **Published:** August 15, 2026 - **Apply:** https://www.disabledperson.com/jobs/74267032-embedded-software-engineer ## About the Role As part of a lean, high-velocity team, you must be a self-starter who thrives with light guidance, possesses strong technical autonomy, and takes pride in building reliable, testable code for specialized hardware., * Must be a U.S. Citizen (required due to security/compliance standards). * Core Programming: Expert-level C programming skills specifically tailored for resource-constrained embedded environments. * Hardware/Microprocessor Systems: Deep hands-on experience supporting embedded hardware and microprocessor development setups. * FPGA Processor Flows: Proven experience with embedded FPGA processor design workflows, soft/hard IP cores, and hardware-software co-design. * Peripheral Drivers: Demonstrated success writing bare-metal or low-level applications/drivers for standard peripheral interfaces. * Scripting & Automation: Strong experience building and running test scripts (Python, Bash, or similar) for automated hardware validation. * Work Style: Self-motivated, highly accountable, and comfortable operating independently with light guidance in a small-team environment. * Presence: Willingness and ability to work 5 days per week on-site at our facility in Colorado Springs, CO. Preferred / Nice-to-Have Skills * Experience with RTOS (FreeRTOS, VxWorks, Zephyr) or Embedded Linux system development. * Familiarity with hardware description languages (VHDL or Verilog). * Background in secure boot, cryptographic hardware acceleration, or hardened defensive systems. ## Description @Orchard LLC has an immediate need to fulfill a long-term contract role as an Embedded Software Engineer with Ethernet Switch experience. The role is in support of a client that builds resilient, secure, and decentralized edge infrastructure designed to ensure mission-critical communication and computing under any condition. Our team works at the intersection of advanced hardware and software engineering to deploy hardened systems where failure is not an option., We are seeking a highly skilled Contract Embedded Software Engineer to join the engineering team in Colorado Springs. In this role, you will play a key part in supporting embedded software and hardware microprocessor development systems. You will develop bare-metal or RTOS applications, write low-level drivers for custom peripherals, and work closely with embedded FPGA processor design flows., * Embedded Development: Write, optimize, and maintain high-performance C code for microprocessors, microcontrollers, and FPGA-based embedded processors. * Peripheral Integration: Design, write, and test applications and low-level drivers for hardware peripherals (e.g., UART, SPI, I2C, PCIe, Ethernet, GPIO). * FPGA Processor Design Flow: Utilize FPGA embedded processor design flows (e.g., AMD Xilinx MicroBlaze/Zynq, Intel Nios/SoC FPGA) to integrate hardware and software components. * Testing & Validation: Build, execute, and automate test scripts to validate software functionality, peripheral communication, and hardware-software interaction. * System Integration & Debugging: Use lab equipment (logic analyzers, oscilloscopes, debuggers, JTAG) to troubleshoot hardware/software integration issues. * Independent Execution: Own features from requirement to deployment, working independently and collaboratively within a tight-knit engineering team. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [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) - [Breaking the Hardware Mindset: Overcoming Barriers to System-Level Innovation](https://www.wearedevelopers.com/videos/1635-breaking-the-hardware-mindset-overcoming-barriers-to-system-level-innovation) ## 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) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)