Software Development Engineer
">
* We are seeking a skilled Software Design Engineer with expertise in power electronics to join our dynamic engineering team.
">
The ideal candidate will contribute to the design and development of software for Power Electronics Test Stations, working on Windows-based applications that involve real-time hardware control and instrument integration.
">
Main Responsibilities
">
* To develop and maintain Windows-based software applications.
* To design and develop core software systems.
* To ensure real-time control of hardware and instruments.
* To create MFC (Microsoft Foundation Class) applications.
* To participate in the full software lifecycle: from concept through release.
* To ensure software meets performance, cost, and reliability targets.
* To ensure compliance with regulatory standards.
* To collaborate with Manufacturing and Quality Engineering teams.
* To interface with customers to gather requirements and develop tailored solutions.
* To participate in internal design reviews.
* To perform Design Verification Testing (DVT).
* To 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.
* Familiarity with Visual Basic.
* Familiarity with basic electronics and test/measurement equipment control.
* Strong communication and team collaboration skills.
* Ability to produce clear and thorough 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.
">
This is an exciting opportunity for talented individuals to showcase their skills and contribute to innovative projects.
">
About This Role
">
As a member of our team, you will be working on cutting-edge technologies and collaborating with experienced professionals.
">
Our company is committed to providing a supportive work environment and opportunities for growth and development.
"][