1 Click Easy Apply


Director of Software


Portland, Oregon


Director of Software Job Opening in Portland, Oregon - Major Responsibilities:
Lead the software team to produce software systems working with real time embedded systems, and integrating test control software with electrical systems and subsystems;
Responsible for the design, implement and testing of system architecture & control;
Support product certification (CE, UL, TUV, FCC) by assisting in the development of supporting documentation and following certification agency guidelines to ensure proper conformance to the recognized national and international standards;
Plan and lead the team through well thought-out, logical test regimes to validate designs.
Perform complex troubleshooting, specialized tests, and inspections on electrical systems with common diagnostic tools;
Software team management, which includes:
Implementing a formal software development process (Agile and Waterfall).
Own software architecture and provide technical direction to software team.
Facilitate creation of design documentation and track implementation.
Delegate programming responsibilities to other software team members as appropriate and supervise software team members? work.
Interface with cross-functional departments: marketing, logistics, executive management and external customers;
Participate in field service activities and inspect completed installations to ensure conformance to design and system specifications;
Inform senior management on a regular basis of the status of assigned projects and activities.
Follow company?s standards and policies;
Qualification:
Master of Science degree in Electrical Engineering, Computer Engineering, or Computer Science.
Minimum 6 years embedded firmware and software engineering, design and development experience.
Hands on experience with ARM or similar processors and low-level hardware control.
Excellent Knowledge of C#, and/or C, C++
Experience with using these communication protocols: CAN, I2C, SPI, RS232/432
Strong background in real time operating system architecture, state machine, and feedback and feed forward controls theories
Experience with version control tools, defect tracking, and software development lifecycles.
Excellent technical documentation skills
Excellent communication skills including communicating in English with Engineers from other countries
Excellent organizational skills with a keen focus on detail
Desirable Skills & Experience:
Experience in energy storage, renewable energy and cleantech space is desirable
Good understanding of electronic theory
Ability to evaluate and make tradeoffs between hardware and firmware is preferred
Experience with power and energy monitoring and measurement systems is preferred
Experience with battery management systems is preffered
Knowledgeable of regulatory approvals and requirements (FCC, UL, CE, CSA, and NEBS) is a plus
Job Type: Full-time
Salary: $90,000.00 to $140,000.00 /year
Required education:
Master's
Required experience:
Software Development: 6 years

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC