> Markdown version of [/jobs/ext/1973456-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1973456-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:** CareerCircle - **Location:** Bloomington, MN, United States (Remote available) - **Experience:** Expert - **Salary:** $104,000.0 - $145,600.0 - **Contract:** Temporary contract - **Skills:** C (Programming Language), Agile Methodology, Artificial Intelligence, Software Applications, JIRA, Unit Testing, Microsoft Azure, C++ (Programming Language), Software Documentation, Software Quality, Code Review, Cyber Security, Computer Engineering, Software Debugging, Software Design Documents, Linux, Device Drivers, Linux on Embedded Systems, Embedded Software, Systems Analysis, Python (Programming Language), Systems Development Life Cycle, Real-Time Operating Systems, Software Tools, Software Configuration Management, Software Engineering, Software Project Management, Software Systems, Systems Integration, TCP/IP, Rust (Programming Language), Internet Protocol Telephony, PIC Microcontroller, Git, Integration Tests, Information Technology, Bare Metal, Software Version Control, Programming Languages - **Published:** August 7, 2026 - **Apply:** https://www.careercircle.com/jobs/all/all/usa/mn/bloomington/97c8bb2f-586a-426a-99c2-9c201dd20dca ## About the Role * 5+ years of embedded software development experience. * Strong proficiency in the Rust programming language, including its ownership model, memory safety guarantees, and concurrency patterns. * Proven experience developing software for Embedded Linux and open RTOS operating systems. * Hands-on commitment to robust software development practices, including unit testing, integration testing, code reviews, and technical documentation standards. * Experience with software tools such as Git version control system, Jira, or Azure DevOps., * Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a similar discipline. * Master's degree is a plus. * Experience with TCP/IP, CAN, USB. * Familiarity with Agile methodologies and the Software Development Lifecycle (SDLC). Work Environment Work in a high-technology HVAC engineering environment, contributing to a project that is ramping up a new generation platform for controllers. The role involves working on an Agile team with sprints, and it requires long-term support beyond the initial project phase. Job Type & Location, Minneapolis, MN*On-Site Linux Planning Auditing Teamwork Debugging Visionary Leadership Management Innovation Bare Metal Unit Testing Emerging Risk Cyber Security Problem Solving Software Design Embedded Software Safety Engineering Systems Integration Integration Testing Software Engineering Software Development Architectural Design Requirements Analysis Stakeholder Engagement Artificial Intelligence Effective Communication Integrated Product Team Engineering Design Process C++ (Programming Language) Building Management System Software Quality (SQA/SQC) Control Account Management Internet Protocol Telephony Real-Time Operating Systems Software Project Management Software Configuration Management +0 Google IT Automation with Python Embedded Software Engineer Actalent Minneapolis, MN*Remote Linux 64bit Debugging Visionary Innovation Unit Testing Device Drivers Defect Tracking Customer Service Embedded Systems Test Engineering Microcontrollers Systems Analysis Image Resolution Embedded Software Software Solutions Feasibility Studies Computer Engineering Industrial Automation Electrical Engineering Artificial Intelligence C (Programming Language) Linux On Embedded Systems Engineering Design Process C++ (Programming Language) Real-Time Operating Systems Interpersonal Communications Troubleshooting (Problem Solving) Software Configuration Management +0 Google IT Automation with Python Google Project Management ## Description TCP/IP Visionary Innovation Code Review Peer Review Unit Testing Version Control Microsoft Azure Computer Science Agile Methodology Embedded Software Integration Testing Software Engineering Software Development Computer Engineering Electrical Engineering Artificial Intelligence Technical Documentation Linux On Embedded Systems Engineering Design Process Software Quality (SQA/SQC) Real-Time Operating Systems Rust (Programming Language) Git (Version Control System) Systems Development Life Cycle Software Development Life Cycle Vapor-Compression Refrigeration, Join a dynamic team as an Embedded Software Engineer, where you will develop and maintain robust application software for transport refrigeration units. The role is centered around the Rust programming language, creating software that operates within Embedded Linux and Real-Time Operating System (RTOS) environments. You will work closely with the platform's technical lead to derive and document low-level designs, uphold software engineering standards through peer reviews and testing, and mentor engineers new to embedded software development. Responsibilities * Design, develop, and deliver maintainable, safe, and concurrent embedded applications using Rust. * Collaborate with the platform technical lead to derive, document, and execute detailed low-level software designs from higher-level system and functional requirements. * Ensure software quality and adherence to development processes through unit and integration testing, peer code reviews, and maintaining high documentation standards. * Mentor and guide team members new to embedded software development or the Rust programming language. * Specify, design, and implement functionality and behaviors of embedded subsystems running on Embedded Linux and RTOS. * Participate in the core phases of the software development lifecycle, from low-level design to execution., JIRA TCP/IP Visionary Innovation Code Review Peer Review Unit Testing Version Control Microsoft Azure Computer Science Agile Methodology Embedded Software Integration Testing Software Engineering Software Development Computer Engineering Electrical Engineering Artificial Intelligence Technical Documentation Linux On Embedded Systems Engineering Design Process Software Quality (SQA/SQC) Real-Time Operating Systems Rust (Programming Language) Git (Version Control System) Systems Development Life Cycle Software Development Life Cycle Vapor-Compression Refrigeration +0 ## 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) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [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) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)