> Markdown version of [/jobs/ext/2610912-sr-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2610912-sr-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). --- # Sr. Embedded Software Engineer - **Company:** RFA Engineering - **Location:** Chillicothe, IL, United States - **Experience:** Expert - **Salary:** $100,000.0 - $120,000.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, C++ (Programming Language), CAN Bus, Code Review, Communications Protocols, Databases, Computer Engineering, Software Debugging, Distribution Softwares, Embedded Software, Github, MATLAB, Software Architecture, Simulink, Software Engineering, Software Requirements Analysis, Information Technology, Software Version Control - **Published:** August 10, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=8b7346f39519bc48 ## 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. * Ability to thrive in a team environment. * Must have a valid Driver's License. Desired Attributes * Experience with CAN J1939 & LIN communication protocols. * Experience with Simulink/Matlab Model Based Software Design. * Experience with GitHub or similar version control systems. * General machine knowledge of vehicles, mobile equipment, or heavy equipment. * Able to read/understand electrical schematics. * Experience with embedded controls or machine control systems. * Experience with Agile software development processes. * Desire to work in an engineering environment focused on advanced machine control technologies., Preferred * Bachelors of Science or better in Software Engineering * Bachelors of Science or better in Electrical Engineering * Bachelors of Science or better in Computer Engineering or related field * Bachelors of Science or better in Computer Science or related field, Required * Soft - LIN Bus * Soft - CAN Bus * Soft - Agile * Soft Lang - C, * Team Player: Works well as a member of a group * Detail Oriented: Capable of carrying out a given task with all details necessary to get the task done well ## Description This selected candidate will apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the embedded software and systems that make computers work. A typical embedded software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications., * Design and implement software of embedded devices and systems from requirements to production and commercial deployment for product lines. * Review project requests describing database user needs to estimate time and cost required to accomplish project. * Develop, debug, and validate embedded software for real-time control systems and machine applications. * Participate in software architecture, design reviews, and code reviews to ensure quality and maintainability. * Integrate software with sensors, actuators, communication networks, and other electronic control systems. * Troubleshoot and resolve software, hardware, and system-level issues identified during development and testing. * Create and maintain technical documentation, including software requirements, design specifications, and test plans. ## Related Videos - [A Hitchhikers Guide to Container Security - Automotive Edition 2024](https://www.wearedevelopers.com/videos/1119-a-hitchhikers-guide-to-container-security-automotive-edition-2024) - [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) - [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) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [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) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)