Back to results

Software Engineering Manager

  • Greater Cleveland, OH, United States

$120,000 to $160,000 USD / year

Applications open in a new tab.

Job details

Pay
$120,000 to $160,000 USD / year
Apply by
Experience
7+ years of experience in embedded software development, including technical leadership or people management responsibilities.
Posting language
English
Posted

Original 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.
More about this job

Skills

  • Team leadership
  • Collaboration
  • Firmware
  • C
  • C++
  • Programming languages
  • Performance management
  • Documentation
  • Troubleshoot
  • Software development
  • Leadership
  • Signal processing
  • Agile
  • Scrum
  • Coaching

Report this job