Software Engineering Manager
Spang & Company · Mentor, OH · Yesterday
On-siteEngineeringFull-time
Primary Responsibilities
- Lead the development of embedded software for digital power control systems using high power SCR's and IGBT's to generate both DC and AC output power.
- Architect and implement firmware for real-time control on MCUs, DSPs, or FPGAs using C/C++ or similar low-level languages.
- Manage and mentor a team of 2–5 engineers; conduct code reviews, performance evaluations, and provide technical coaching.
- Collaborate cross-functionally with hardware, systems, and product teams to define software requirements and interface specifications.
- Drive the adoption of best practices in embedded development, including version control, unit testing, and documentation.
- Own the full software development lifecycle from concept to production and support.
- Perform debugging of complex embedded systems in lab environments.
Qualifications
- A Bachelor’s Degree in Electrical Engineering, Computer Engineering, or a related field. A Master’s Degree is preferred.
- 7+ years of experience in embedded software development, with at least 2 years managing or leading engineering teams; strong experience in digital control of power systems, including PID control, loop stability, and voltage/current regulation is required.
- Proficiency in C/C++ for real-time embedded systems and experience with RTOS environments; familiarity with microcontrollers and digital signal processors such as TI C2000 and ARM Cortex-M;
- Familiarity with embedded web servers such as lwIP, uIP, or similar stacks;
- Hands-on experience with lab tools including oscilloscopes, logic analyzers, and power analyzers;
- A strong understanding of power electronics concepts and control theory;
- Experience developing and maintaining embedded web interfaces using HTML5, CSS, and JavaScript.
Pay
Competitive salaries provided.
Schedule
Full-time, on-site position.
Benefits
Full benefits package including one of the best 401(k) matching plans in the business.