Contributes to software development of our power conversion family of products.
Develops detailed requirements and specifications based on product and system requirements, working in concert with engineering project managers and other discipline technical leaders.
Writes test plans and conducts design tests. Debugs source code based on test results and issues identified by other testers.
Prepares and maintains technical documentation.
Scope and plan future development work.
Implement unit test code and/or develop test automation scripts and tools.
Participates in code reviews of submitted work and contributes to reviews of the work of others.
Participates in effort and complexity estimation for proposed new software.
Follows established development guidelines and standards and makes recommendations for improvements
Requirements & Skills:
Enrolled in a Bachelor of Electrical Engineering or equivalent program.
Experience with C language programming.
Experience with lab equipment and techniques (e.g., oscilloscopes, power supplies).
Excellent communication skills (oral and written).
Experience with project-based teamwork.
Self-motivated with a “can-do” attitude – thrive in a multi-disciplinary team environment.
Experience in developing C and C++ language firmware for DSPs, GPPs, and microprocessors/microcontrollers.
Experience in developing embedded software using structured software design techniques.
Familiarity with communication protocols and protocol stacks.