> Markdown version of [/jobs/ext/3819120-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3819120-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:** RFA Engineering - **Location:** Eden Prairie, MN, United States - **Salary:** $70,000.0 - $110,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Agile Methodology, Unit Testing, C++ (Programming Language), Communications Protocols, Continuous Integration, Embedded Software, Github, MATLAB, Regression Testing, Software Tools, Simulink, Software Engineering, Software Requirements Analysis, Systems Integration, Test Case, Backend, Integration Tests, Programming Languages - **Published:** October 18, 2026 - **Apply:** https://www.careerbuilder.com/job-details/embedded-software-engineer-eden-prairie-mn--b6f4ba5d-1c50-4bee-aac6-4274a68e61b4 ## About the Role * BS in Software, Computer, Electrical or other relevant Engineering degree * Experience with C or C++ development * Strong verbal and written communication skills * Self-motivated, quick learner, with an any-problem-can-be-solved attitude * Good organizational and time management skills * Ability to identify needed actions and act to resolve issues * Ability to communicate technical information effectively with a culturally diverse team * Ability to thrive in a team environment * Must have a valid Driver's License, * Experience with CAN J1939 & LIN communication protocols * Experience with Simulink/Matlab Model Based Software Design * Experience with GitHub * General machine knowledge of vehicles or heavy equipment * Able to read/understand electrical schematics ## Description RFA Engineering (www.rfamec.com) develops embedded software for our world-class clients in the areas of precision agriculture and vehicle electrification using state-of-the-art tools and processes. Visibility to a broad variety of applications in a highly collaborative and structured work environment creating next-generation applications gives our employees the opportunity for continual learning and professional growth. Our Eden Prairie based positions allow for a hybrid work environment with up to 50% work-from-home.Embedded Software EngineerThis position is associated with the design and development of Back-end embedded software that controls machine operations and functions. Development methods include C and C++ programming languages and Model Based Software Design. Responsibilities:Feature by feature Back-end software development per Software Requirements Document of embedded software applications that control vehicle functionsIntegration of software in a multi-developer team using Continuous Integration processFunctional and integration testing prior to hand-off to software test and evaluation groupDevelopment and release status tracking using the Agile development processCreation and support of software for machine prototypingTroubleshoot and provide solutions for issues/updates posed by customer on the products released by the aftermarket team using engineering software and hardware toolsCreation of software design documentationDesign, develop and modify software features and libraries to integrate them into various microcontrollersWork with software architects and developers to research and investigate project specific applicationsDevelop test cases to perform unit testing and regression testing for various aftermarket applicationsRequirementsBS in Software, Computer, Electrical or other relevant Engineering degreeExperience with C or C++ developmentStrong verbal and written communication skillsSelf-motivated, quick learner, with an any-problem-can-be-solved attitudeGood organizational and time management skillsAbility to identify needed actions and act to resolve issuesAbility to communicate technical information effectively with a culturally diverse teamAbility to thrive in a team environmentMust have a valid Driver's LicensePreferred QualificationsExperience with CAN J1939 & LIN communication protocolsExperience with Simulink/Matlab Model Based Software DesignExperience with GitHubGeneral machine knowledge of vehicles or heavy equipmentAble to read/understand electrical schematicsVisa sponsorship is NOT available for this position.Pay Range: $70,000-$110,000 - Commensurate with experienceAbout RFA EngineeringRFA Engineering has provided product development and engineering services to industry leading customers since 1943. Our primary focus is the development of off highway equipment including agricultural, construction, mining, recreational, industrial, and special machines. Our work includes concept development, product design, documentation, problem-solving, simulation, optimization, and testing of components, systems and complete machines. Our engineering staff is located at our Engineering Center in Minneapolis, branch office in Dubuque, IA, and at numerous customer sites throughout the U.S.Competitive BenefitsHealth and Dental InsuranceHealth Savings AccountTelaDoc: Virtual Health CareVision InsuranceCompany Paid / Supplemental Life InsuranceCompany Paid Long-Term DisabilitySupplemental Short-Term DisabilityRetirement Savings Account (Traditional 401k & Roth 401k)Flexible Spending Plan Dependent CareBonus Plan (Exempt Employees Only)Paid Time Off (PTO)Paid HolidaysBereavement LeaveEmployee Assistance Programs (EAP)Education AssistanceEqual Opportunity and Veteran Friendly