> Markdown version of [/jobs/ext/571594-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/571594-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:** United States - **Salary:** $70,000.0 - $110,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), C (Programming Language), Agile Methodology, Unit Testing, C++ (Programming Language), Communications Protocols, Computer Simulation, Continuous Integration, Embedded Software, Github, MATLAB, Regression Testing, Software Tools, Simulink, Software Engineering, Systems Integration, Test Case, Hardware Testing, Backend, Integration Tests - **Published:** June 12, 2026 - **Apply:** https://www.dice.com/job-detail/2b959ffe-af1c-402a-84b3-d029eebbe769 ## 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 This position is associated with the design and development of Back-end embedded software that controls machine operations and functions. Development methods include C programming language and Model Based Software Design. Testing methods include bench testing, computer simulation testing, and machine testing., * Feature by feature Back-end software development per Software Requirements Document of embedded software applications that control vehicle functions * Integration of software in a multi-developer team using Continuous Integration process * Functional and integration testing prior to hand-off to software test and evaluation group * Development and release status tracking using the Agile development process * Creation and support of software for machine prototyping * Troubleshoot and provide solutions for issues/updates posed by customer on the products released by the aftermarket team using engineering software and hardware tools * Creation of software design documentation * Design, develop and modify software features and libraries to integrate them into various microcontrollers * Work with software architects and developers to research and investigate project specific applications * Develop test cases to perform unit testing and regression testing for various aftermarket applications ## Related Videos - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries)