> Markdown version of [/jobs/ext/1994036-software-engineer](https://www.wearedevelopers.com/jobs/ext/1994036-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). --- # Software Engineer - **Company:** THE JUDGE GROUP, INC. - **Location:** Louisville, CO, United States - **Experience:** Expert - **Salary:** $100,000.0 - $145,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), C++ (Programming Language), Code Review, Computer Engineering, Software Debugging, Linux on Embedded Systems, Middleware, Embedded Software, Ethernet, Firmware, Field-Programmable Gate Array (FPGA), Interoperability, PCI Express, Real-Time Operating Systems, Software Engineering, Systems Integration, TypeScript, Universal Asynchronous Receiver/Transmitter, ReactJS, Information Technology, Bare Metal, Front End Software Development - **Published:** August 8, 2026 - **Apply:** https://www.dice.com/job-detail/a65503dd-2a3a-44eb-8346-e7093e0ac812 ## About the Role * Education_background - bachelor's degree in computer science, electrical/computer engineering, or related field (or equivalent experience) * Rust_experience - minimum 5 years of industry experience developing in Rust * Embedded_experience - exposure to embedded software development using Rust and/or C++ * Gateware_knowledge - working familiarity with gateware development and hardware/software integration, including FPGA-based systems * Frontend_exposure - experience with JavaScript/TypeScript, React, or similar frameworks * Embedded_Linux - strong background in developing and debugging embedded Linux environments * Communication_interfaces - familiarity with SPI, I C, UART, PCIe, Ethernet, and other system-level interfaces * Systems_programming - solid understanding of memory safety, concurrency, and performance Nice to Have * High_reliability_systems - background in high-reliability or performance-critical environments * WASM_knowledge - experience with WebAssembly and Rust-based frontend frameworks * RTOS_experience - familiarity with RTOS and bare-metal development * Control_system_architecture - demonstrated experience architecting embedded control systems and integrating them with hardware platforms ## Description * Role_scope - seeking a Software Engineer with strong Rust expertise and hands-on embedded systems experience to support full-stack development across low-level device integration and higher-level application interfaces * Cross_stack_work - contributes to embedded Rust development, gateware-adjacent integration, system APIs, and occasional frontend tooling * Team_collaboration - works closely with hardware, firmware, and application teams to build reliable, high-performance systems * Physical_systems_exposure - experience with scientific instrumentation or physical systems is helpful but not required, * Integrated_development - collaborates with hardware engineers, physicists, and software developers to deliver fully integrated product solutions * Documentation_standards - maintains clear documentation of designs, workflows, and processes aligned with internal and regulatory requirements * Rust_middleware - contributes to Rust-based middleware and driver software supporting device control * Driver_development - partners with hardware and FPGA teams to build software drivers and embedded interfaces * System_APIs - develops and maintains system-level APIs and communication layers * Frontend_support - assists with frontend development for tooling, visualization, and user interfaces when needed * Code_quality - writes clean, well-tested, well-documented code * Technical_reviews - participates in code reviews and design discussions ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Rust Beyond Systems: Revolutionizing Web Development](https://www.wearedevelopers.com/videos/1111-rust-beyond-systems-revolutionizing-web-development) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Get ready to Rustle](https://www.wearedevelopers.com/videos/698-get-ready-to-rustle) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) ## Related Articles - [4 reasons why you should learn Rust in 2021 – and maybe even have fun doing it](https://www.wearedevelopers.com/magazine/35-4-reasons-why-you-should-learn-rust-in-2021-and-maybe-even-have-fun-doing-it) - [Top in-demand programming languages to learn in 2021](https://www.wearedevelopers.com/magazine/30-top-in-demand-programming-languages-to-learn-in-2021) - [Building AI Solutions with Rust and Docker](https://www.wearedevelopers.com/magazine/494-building-ai-solutions-with-rust-and-docker) - [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) - [Dev Digest 131 - AI'm not sure about OSS](https://www.wearedevelopers.com/magazine/472-dev-digest-131-ai-m-not-sure-about-oss)