Embedded Software Engineer II - Motor Controls
Franklin Electric · Fort Wayne, IN · 6 days ago
On-siteEngineeringFull-time
What you will be doing
- Develops products per software design procedures.
- Designs, simulates, codes, and debugs motor control algorithms and applications in C languages.
- Develops software to be implemented in internal and customer product lines.
- Tests and maintains software implemented in company product lines.
- Performs root cause analysis and provide solution to issues with existing products.
- Writes and tests protocols and design verification testing for company product lines.
- Provides technical support to customers.
- Performs other related duties as required or assigned.
Who we want
- Self-motivated and collaborative individuals.
- Confident, competitive, and results-oriented professionals.
- People who thrive in a fast-paced environment.
- People who can interpret information clearly and accurately.
- People who can build and leverage cross-functional relationships.
What you need
- Bachelor’s degree in engineering, Electrical or a related field (required)
- 3+ years of relevant experience in engineering, engineering technology, design technology, or a related field (required)
- Master’s Degree in relevant field could substitute for years of experience
Skills & Abilities
- Proficient with developing applications using MCUs based on ARM Cortex M4, M33, etc. cores through embedded C, C++ programming language.
- Strong ability to define and design embedded software architecture.
- Good knowledge of motor control concepts with hands-on experience in controlling Induction, Permanent Magnet (PM), Brushless DC Motors.
- Solid understanding of PWM generation techniques such as Sinusoidal PWM (SPWM), Space Vector PWM (SVPWM), and other advanced methods.
- Strong mathematical foundation in areas critical to motor control including transforms, filters, and estimation algorithms.
- Good knowledge of digital signal processing (DSP) techniques used in motor and inverter control applications.
- Experience with writing software for Power Factor Correction (PFC) controllers is a plus.
- Proficient in implementing and troubleshooting standard communication interfaces such as UART, SPI, I2C.
- Knowledge of USB, Bluetooth, and Wi-Fi will be a plus.
- Familiarity with application-level communication protocols like Modbus and BACnet is a plus.
- Experienced in developing embedded software for high-voltage motor drives and power electronics systems (up to 460 VAC).
- Proven experience in supporting global manufacturing teams by maintaining and improving software used in production test equipment.
- Able to handle customer escalations with a methodical approach to debugging and issue resolution.
- Able to lead the technical portion of a product development project.
- Able to analyze and solve problems and effectively communicate the resolution to others.
- Able to collaborate with cross-functional teams to define control strategies and implement automation solutions.