Job Overview:
We seek an accomplished Software Development Engineer to contribute to the design and development of cutting-edge software solutions for Power Electronics Test Stations. This role requires expertise in Windows-based applications that involve real-time hardware control and instrument integration.
Main Responsibilities:
* Develop and maintain robust Windows-based software applications
* Design and implement core software systems
* Utilize MFC (Microsoft Foundation Class) for real-time control of hardware and instruments
* Collaborate in the entire software lifecycle: concept through release
* Ensure software meets performance, cost, and reliability targets
* Maintain compliance with regulatory standards
* Work closely with cross-functional teams: Manufacturing and Quality Engineering
* Interact with customers to gather requirements and develop tailored solutions
* Participate in internal design reviews
* Perform Design Verification Testing (DVT)
* Create thorough technical documentation and engineering change orders/notices
Required Skills and Qualifications:
* Bachelor's Degree in Computer Engineering or a related field
* Minimum 3 years of experience in software development
* Proficiency in C/C++ development on Windows using Visual Studio
* Familiarity with Visual Basic
* Knowledge of basic electronics and test/measurement equipment control
* Excellent communication (written & verbal) and team collaboration skills
* Ability to produce clear and concise design documentation
* Self-motivated with strong initiative and accountability
Preferred Experience:
* Instrument control experience (e.g., DMMs, Oscilloscopes, Function Generators)
* Experience with LabVIEW / LabWindows
* Familiarity with firmware development at the microprocessor level
* Project management skills
* Database design and implementation
* Experience with Python