Senior Software Engineer - Micro Grid Controller chez Aveva
Aveva · Irvine, États-Unis d'Amérique · Onsite
- Senior
- Bureau à Irvine
ETAP empowers customers to make informed decisions throughout the life cycle of their projects with innovative software solutions for electrical systems. By applying ETAP solutions, customers experience continuous intelligence during design and engineering and into operations and maintenance using a unified electrical digital twin platform. ETAP supports customers in their digital transformation and sustainable energy transitions for a green and smart future, helping them to prioritize safety, maximize reliability, and stay resilient.
Our employees' passion for excellence, innovation, and customer satisfaction is our most-prized resource. If you share that passion — and want to be part of a company that leads the energy transition towards a cleaner and more resilient world for future generations — we invite you to join us!
ETAP is committed to creating a diverse work environment and is proud to be an Equal Opportunity Employer.
- Job Description SummaryDesign, maintain & enhance Micro Grid Controller (MGC) system software including Linux host platform, interfaces with core controller logic, communication protocol packages and any other necessary modules.
- Job Description
Job Title: Principal Software Engineer - Micro Grid Controller
Location: Irvine, CA
Employment Type: Full-Time
The job
Design, maintain & enhance Micro Grid Controller (MGC) system software including Linux host platform, interfaces with core controller logic, communication protocol packages and any other necessary modules.
Key responsibilities
1. Design and enhance Micro Grid Controller (MGC) Linux [RHEL 9.X] platform system to achieve reliability & performance requirements.
2. Assist engineers in maintaining Core MGC engine.
3. Integrate with third party communication libraries to support communication protocols such as Modbus, DNP3 and more.
4. Analyze and configure network devices, firewall and routing.
5. Provide APIs to allow remote configuration.
6. Support redundancy schemes to meet high availability requirements.
7. Install and configure required Controller databases (i.e. Mongo, SQL, etc.)
8. Ensure the system meets all Cyber security requirements.
9. Design and implement automated test procedures.
Essential requirements
- Linux system integration expertise.
- Python, Perl, C & C++ expertise.
- Test Automation experience
- Real world system integration delivery experience.
Desired skills and competencies
- Self starter.
- Must work well within our teamwork culture.
- Must be able to consume and communicate complicated technical issues quickly.
- Must be a valuable mentor to peers and junior developers.
ETAP requires all successful applicants to undergo and pass a comprehensive background check before they start employment. Background checks will be conducted in accordance with local laws and may, subject to those laws, include proof of educational attainment, employment history verification, proof of work authorization, criminal records, identity verification, credit check. Certain positions dealing with sensitive and/or third party personal data may involve additional background check criteria.
ETAP is an Equal Opportunity Employer. We are committed to being an exemplary employer with an inclusive culture, developing a workplace environment where all our employees are treated with dignity and respect. We value diversity and the expertise that people from different backgrounds bring to our business.
Come and join ETAP to create the transformative technology that enables our customers to engineer a better world.
Postuler maintenant