✦ Luna Orbit — Software Engineering

Senior Engineer - Embedded Software

at Rockwell Automation

📍 Mayfield Heights, Ohio, United States Hybrid Posted March 21, 2026
Type Not Specified
Experience mid
Exp. Years Not specified
Education Bachelor's Degree or equivalent
Category Software Engineering

This role involves designing and developing embedded software for programmable logic controllers and industrial PCs, working within an agile environment, and supporting product testing and validation.

  • Design embedded software
  • Develop test frameworks
  • Collaborate with hardware teams
  • Implement continuous integration
  • Mentor junior engineers

The position requires expertise in embedded software development using C++ and Python, real-time operating systems, system on chip architectures, and agile methodologies, with a focus on test planning and automation.

The ideal candidate is a mid-level embedded software engineer with strong skills in C++, Python, and real-time operating systems, experienced in agile development and test planning, and capable of mentoring team members in a manufacturing environment.

Embedded software developmentC++PythonReal-time operating systemsAgile developmentTest plan development
System on Chip architecturesContinuous integration toolsSAFe frameworkAutomation tools
JiraCI/CD toolsAgile tools
Embedded softwareC++Pythonreal-time operating systemsagile developmenttest planningautomationsystem on chipcontinuous integrationSDLC
Embedded softwareC++PythonReal-time operating systemsSystem on ChipAgile developmentContinuous integrationSoftware development life cycleRequirements managementTest planningAutomation tools
CollaborationMentoringProblem-solvingTeamworkCommunicationAgile mindsetKnowledge sharing
Industry Manufacturing
Job Function Developing embedded software for industrial automation products
Role Subtype Embedded Software Engineer
Tech Domains Python, C++, Real-time operating systems, System on Chip
embedded softwareC++Pythonreal-time operating systemssystem on chipagile developmentcontinuous integrationtest planautomationsoftware development life cycleSAFecollaborationmentoringdebuggingrequirements managementtest planningsoftware development

Lack of experience in embedded software development, No knowledge of real-time operating systems, No experience with agile or SAFe, No degree or equivalent

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile