Currently, we are seeking qualified candidates for a Senior Software Engineer opening in our Controls & Electronics function.
This Senior Engineer will be responsible for implementing embedded motor control software and product level algorithms which enable the delivery of new technologies and performance improvements that integrate seamlessly into existing and future electrical control systems.
This will require working closely with both the Advanced Development group and Product Engineering along with leverage and reuse of existing modules and creation of new modules as appropriate. You will work with cross-functional teams, direct the work of other engineers and technical staff, facilitate the creation, preservation, and sharing of knowledge about our products and the core competencies that support our product development.
What You Will Do Design, develop and implement motor drive software methodologies and drive system algorithms resulting in state-of-the-art drive system technologies that offer best in class value and support key customer requirements.
Implement algorithms in C/C++ for the smart control of electronic dynamics Lead activities to create and maintain the software library modules, updated for motor control that will be used around the globe Provide technical contributions, leadership, consulting and project administration both as an individual contributor and in a team effort. Key interface within client to both internal and external development teams related to motor control software Investigate the latest embedded control and drive system design technologies and communicate and leverage the best available throughout the company Deliver customer focused solutions to the marketplace Support the creation of models for simulation of electronic systems to support key customer requirements Participate actively in the definition of the software architecture for motor and product control algorithms Work with cross functional and multi-regional team members to ensure successful drive system integration within overall electronic product Support the development of new products from concept through production using client's product development processes
Requirements
What You Need to Succeed
M.S. in Electrical Engineering, Ph.D. degree is optional Outstanding interpersonal and communications skills The ability to translate complex control algorithms into simple concepts that can be taught to others An in-depth understanding of motor technologies and digital motor controls including control methodologies of various motors such as BLDC, Single Phase Induction (Split Phase with Start Capacitor and Split Phase with Permanent Capacitor), 3 Phase Induction, and Universal motors Strong embedded control software engineering background in Assembly/C/C++ Extensive experience in the implementation of AC induction motor controls using embedded microcontrollers in sensor-less systems. Techniques include scalar, V/F, and space vector control Knowledge of control theory and algorithm design Knowledge of development tools for system-level hardware and software to provide the best data acquisition and control including tools such as dSpace/Labview/Matlab/Simulink An understanding of electronic and electro-mechanical control systems Knowledge of all facets of drive systems to balance trade-offs between various motor control methodologies, inverter design, sensor and non-sensor feedback systems and different motors topologies to achieve an optimized system Minimum 3 years experience in motor drive development with 3 phase inverters Strong critical thinking skills, including knowledge of Six-Sigma tools and methodologies In-depth computer skills related to the specific needs of position High level of self-motivation and drive to work in a fast-paced environment Good understanding of project management and stage-gate development process Ability to travel for projects