Overview:We are seeking an experienced Software Architect to lead our DC power systems software and controls team focused on telecom and data centers. This role requires a blend of technical expertise, leadership skills, and a deep understanding of power system architectures. You will be responsible for designing robust and scalable software solutions, within a Linux application environment, that optimize power management in data centers and telecommunications.
Responsibilities:- Design and oversee the architecture of software solutions for DC power systems, ensuring alignment with industry best practices and organizational goals.
- Collaborate with cross-functional teams, including hardware engineers and network specialists, to integrate software and hardware components effectively.
- Lead the development of control algorithms that enhance efficiency, reliability, and performance of DC power distribution systems.
- Implement and refine architectural patterns to facilitate scalability and maintainability of software components.
- Guide and mentor software engineering teams on architectural best practices, coding standards, and development methodologies.
- Communicate architectural decisions and technical concepts clearly to stakeholders, including management and other teams.
- Analyze and optimize system performance, identifying areas for improvement and implementing solutions to enhance overall efficiency.
Basic Qualifications:- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 10 years of experience in software development, with at least 3 years in an architectural role related to DC power systems.
Preferred Skills:- Experience with project management methodologies like Agile or Scrum.
- Experience with various architectural design patterns and integration approaches, particularly in high-availability systems.
- Familiarity with Azure DevOps' board feature to track project tasks.
- Familiarity with Git repositories for source code control.
- Experience with Edge AI.
- Proven ability to lead and mentor teams, fostering a collaborative and innovative culture.
- Strong analytical and problem-solving skills, with the capacity to make informed architectural decisions.
- Knowledge of data management and analytics for optimizing power systems.
- Familiarity with Python for building tools to assist in development and test.
- Strong knowledge of DC power distribution systems, particularly within telecom and data center environments.
- Proficiency in programming languages such as Go and C/C++.
- Track record of successful product development programs based on defining technical roadmaps and architectures.
- Familiarity with security protocols and compliance requirements relevant to power systems.