Software Engineering Manager
| Verified Pay check_circle | Provided by the employer$120000 - $160000 per year |
|---|---|
| Hours | Full-time |
| Location | 1001 Lakeside Ave E Ste 1320A >, Cleveland, OH, US Cleveland, Ohio open_in_new |
About this job
Job Description
We are looking for a Software Engineering Manager to lead embedded software initiatives supporting advanced digital power control products in Greater Cleveland, Ohio. This position combines hands-on technical leadership with people management, guiding firmware design for real-time systems while helping a small engineering team deliver reliable, production-ready solutions. The ideal candidate brings deep experience in embedded development, strong collaboration skills, and a practical approach to building high-performance control software.
Responsibilities:
• Direct the design and delivery of embedded software for digital power control applications that produce DC and AC power outputs.
• Define and develop real-time firmware architectures for MCU, DSP, or FPGA-based platforms using C, C++, or comparable low-level programming languages.
• Supervise, coach, and develop a team of 2 to 5 engineers through regular feedback, technical guidance, code review oversight, and performance management.
• Partner with hardware, systems, and product stakeholders to establish software requirements, technical interfaces, and implementation priorities.
• Promote disciplined engineering practices by strengthening source control usage, test coverage, coding standards, and technical documentation.
• Oversee the software lifecycle from early concept and design through release, production support, and post-deployment improvement.
• Troubleshoot challenging embedded system issues in laboratory settings, identifying root causes and driving corrective action.
• Support project and team needs with occasional travel of up to 10%.
• 7+ years of experience in embedded software development, including technical leadership or people management responsibilities.• Strong proficiency in C++ and low-level software development for real-time or resource-constrained systems.
• Background in digital power, electric power systems, digital circuits, or closely related hardware-oriented environments.
• Experience working with microcontrollers, digital signal processors, or FPGA-based control platforms.
• Familiarity with digital signal processing concepts and embedded control implementation.
• Working knowledge of structured development methods such as Agile Scrum and collaborative API or interface development.
• Ability to work effectively across software, hardware, and product teams while mentoring engineers and driving delivery.