Job Title: Software Development Engineer
About the Role
We are seeking a skilled Software Design Professional with a strong understanding of power electronics to join our dynamic engineering team.
Key Responsibilities
* Develop and maintain Windows-based software applications.
* Design and develop core software systems.
* Real-time control of hardware and instruments using MFC (Microsoft Foundation Class).
* Participate in full software lifecycle from concept through release.
* Evaluate and ensure compliance with regulatory standards.
* Collaborate with Manufacturing and Quality Engineering teams.
* Interface with customers to gather requirements and develop tailored solutions.
* Perform Design Verification Testing (DVT).
* Create technical documentation and engineering change orders/notices.
Requirements
* Bachelor's Degree in Computer Engineering or a related field.
* 3+ years of experience in software development.
* Proficient in C/C++ development on Windows using Visual Studio.
* Knowledge of Visual Basic.
* Familiarity with basic electronics and test/measurement equipment control.
* Strong communication and team collaboration skills.
* Able to produce clear and thorough design documentation.
* Self-motivated with strong initiative and accountability.