Bachelor's degree in Computer Science, Electrical Engineering, or a related field. A Master’s degree or equivalent experience is a plus.
- 5-7 years of hands-on experience in embedded software development.
- Proficiency in C/C++ programming language; experience with Python is highly desirable.
- Solid understanding of Linux and Windows operating systems for embedded development.
- Experience in developing custom L3 communication protocols.
- Familiarity with SecDevOps practices and a strong focus on integrating security into software development.
- Knowledge of cybersecurity principles and secure code storage methodologies.
- Experience with HMI/SCADA systems development.
- Proficiency with version control systems such as Git.
- Strong problem-solving skills and the ability to work independently or as part of a team.
- Excellent communication skills and the ability to document and explain complex technical concepts.
Preferred Skills:
- Background in electrical engineering or experience in the energy storage industry.
- Proficiency with agile development methodologies.
- Familiarity with the Yocto Project or other custom Linux build tools
- Understanding of IEC 61850 protocols
- Experience leading projects/teams
Knowledge of other programming languages and tools related to embedded systems development
Equal Opportunity Employer:
We are an equal opportunity employer. All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, national origin, citizenship/ immigration status, veteran status, or any other status protected under federal, state, or local law