Sr. Software Developer (Backend)
Power Integrations
Description
As a Backend Software Developer, you will be responsible for designing and development application that assist in the design of switching power supplies. This role requires strong technical expertise as a software engineer to develop high quality software solutions in line with project objectives and industry standards.
Responsibilities:
+ Design, develop and maintain a software product for the switching power supply design, ensuring high software quality standards.
+ Maintain existing codebase by bug fixing, refactoring, and implementing unit tests.
+ Collaborate with engineering team and QA department to clarify requirements and ensure program functionality meets expectation.
+ Prepare comprehensive reports, instructions and other documentation for the software product.
+ Evaluate code for compliance with industry standards, validity and maintainability.
+ Participate in peer reviews of solution designs and associated code.
+ Keep abreast of technology and industry trends to innovate and stay competitive.
Requirements:
+ BS degree in Computer Science, Electrical Engineering or related fields.
+ 5 years of commercial C++ development experience, preferably in complex software projects.
+ Proficiency in C++, OOP, STL, multi-threaded programming.
+ Ability to quickly understand existing codebases and write clean, easily maintainable code.
+ Strong communication skills to effectively interact with internal team members and external stakeholders.
+ Experience with agile development methodologies, including Scrum.
+ Proficiency with version control systems such as Git.
+ Excellent problem solving abilities and the ability to generate and effectively express ideas.
+ Knowledge of software security best practices and experience implementing secure coding practices.
+ Strong attention to detail in documentation and reporting.
Significant advantages:
+ Knowledge of electrical engineering.
+ Strong mathematics foundation
+ Experience with Rogue Wave Stingray Studio.
+ Familiarity with web technologies
+ Knowledge of PHP
+ Familiarity with MATLAB.
+ Experience with project management tools such as Jira.
Confirm your E-mail: Send Email
All Jobs from Power Integrations