> Markdown version of [/jobs/ext/3712130-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3712130-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:** Rockwell Automation, Inc. - **Location:** Mayfield Heights, OH, United States - **Contract:** Permanent contract - **Skills:** Testing (Software), Application Programming Interfaces (APIs), Agile Methodology, C++ (Programming Language), Software Documentation, Computer Engineering, Software Debugging, Programming Tools, Embedded Software, Emulators, Python (Programming Language), Object-Oriented Software Development, Open Source Technology, Real-Time Operating Systems, Requirements Management, Software Engineering, Software Requirements Analysis, Scripting, Git, Information Technology, Jenkins - **Published:** October 13, 2026 - **Apply:** https://rockwellautomation.wd1.myworkdayjobs.com/External_Rockwell_Automation/job/Mayfield-Heights-Ohio-United-States/Embedded-Software-Engineer_R26-6526 ## About the Role * Bachelor's Degree or equivalent relevant experience * Legal authorization to work in the US is required. We will not sponsor individuals for employment visas, now or in the future, for this job opening. The Preferred - You Might Also Have: * Typically requires 1 years of experience (Embedded development experience) * Bachelor's degree in Computer Engineering, Software Engineering, or Electrical Engineering with a Computer Science emphasis. Demonstrated competence in object-oriented design, and the use of an object-oriented programming language. * Seek knowledge of and keep informed of current trends in embedded systems technology, including design techniques, development tools, and overall process improvements. * Experience with embedded software development tools such as In-Circuit Emulators, Debuggers, Oscilloscopes, etc. * Proficiency in C++ * Experience with Python or equivalent scripting language * Experience with Realtime OS utilization (RTOS) * Experience with both ARM and x86 architectures * Experience with software requirements analysis and software testing, including automation frameworks * Experience working with industrial protocols, especially Common Industrial Protocol (CIP) * Experience in using open source tools like Git and Jenkins * Excellent collaborative skills. You should be a team player. * A passion for embedded software development. ## Description * Design, implement, and test software that communicates to other parts of the product or system via APIs, services or protocols. * Operate across the entire software development life cycle as part of an Agile development team: requirements management, design, implementation, test, release, and maintenance. * Directly apply technical skills to assigned tasks, having some complex features. Use proven software design techniques, procedures and criteria to complete a sequence of related engineering tasks (i.e. investigate, design, develop, test) in accordance with the company's quality guidelines. * Participate in peer reviews of documents, designs, code, test cases and user documentation. * Perform unit or functional testing of developed software to ensure correct operation per functional requirements and compatibility with other components in the system. * Continuous improvement of software development capabilities by keeping abreast of current trends in the areas of software development practices, technology utilization and development tools. * Effectively collaborate with others through mutually supportive professional relationships, open and direct communications and respect. Cope with and leverage personality differences and differences of opinion. * Coach less experienced engineers on design and implementation techniques.