> Markdown version of [/jobs/ext/1974862-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1974862-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:** Minneapolis, MN, United States (Remote available) - **Experience:** Experienced - **Salary:** $99,840.0 - $124,800.0 - **Contract:** Temporary to permanent - **Skills:** C (Programming Language), Agile Methodology, Artificial Intelligence, JIRA, Unit Testing, Microsoft Azure, Bug Tracking Systems, Software Bug Management, C++ (Programming Language), Software Quality, Code Review, Cyber Security, Computer Programming, Computer Engineering, Datasheets, Software Debugging, Linux, Device Drivers, Linux on Embedded Systems, Embedded Software, Hardware Design, Hardware Platform Interface, Systems Analysis, Python (Programming Language), Software Maintenance, Systems Development Life Cycle, Real-Time Operating Systems, Software Configuration Management, Software Engineering, Software Project Management, Software Requirements Analysis, Software Systems, Systems Integration, TCP/IP, Software Technical Review, Rust (Programming Language), 64bit, Internet Protocol Telephony, PIC Microcontroller, Git, Integration Tests, Information Technology, Bare Metal, Software Performance, Software Version Control - **Published:** August 7, 2026 - **Apply:** https://www.careercircle.com/jobs/all/all/usa/mn/minneapolis/f358a1f6-0995-4a62-ac41-5b9355475ab7 ## About the Role 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), * Bachelor of Science degree in Electrical Engineering, Computer Engineering, or a relevant engineering degree. * 4+ years of experience developing embedded software. * Excellent knowledge of embedded systems, embedded Linux, and real-time operating systems. * Experience in hands-on development and troubleshooting of embedded systems. * Proficiency in C and C++ programming for embedded systems. * Experience with 32-bit and 64-bit microcontrollers and hardware-software integration. * Knowledge of software configuration management tools, defect tracking tools, and code review. * Familiarity with reading electrical schematics and data sheets for components. * Automation experience, ideally from the industrial automation industry. * Ability to work on multiple concurrent projects and adapt quickly to time-sensitive needs. * Strong interpersonal skills and customer service orientation. * Ability to work independently and as a member of a team. Additional Skills & Qualifications * Experience porting embedded Linux to a custom hardware platform. * Experience in Linux and RTOS device drivers and applications development. * Ability to read electrical schematics., 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 We are seeking a talented Embedded Software Engineer to develop and implement innovative software solutions for high-resolution print controllers and printheads. This role involves close collaboration with cross-functional teams to ensure software compatibility with hardware designs., * Develop and implement embedded software solutions for high-resolution print controllers and printheads. * Collaborate with hardware engineers and product managers to define software requirements and specifications. * Conduct feasibility studies and system analysis to ensure software compatibility with hardware designs. * Write efficient, modular, and well-documented code. * Perform unit testing and debugging to ensure design meets product requirements. * Work with test engineers to assess software performance and functionality. * Conduct regular code and design reviews. * Implement software updates and bug fixes based on feedback and testing results. * Contribute to the documentation and maintenance of software. * Provide customer and manufacturing support., 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 - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [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) - [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) - [Integrate your Cognitive Assistant with 3rd-party DBs and software](https://www.wearedevelopers.com/videos/249-integrate-your-cognitive-assistant-with-3rd-party-dbs-and-software) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## 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) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)