Software Developer (Backend)
Power Integrations
Job SummaryAs 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, Information Technology, Computer Engineering or relevant course
+ 2+ 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