Embedded Software Engineer designing and maintaining embedded firmware for energy storage systems. Collaborating with stakeholders for battery management and power conversion solutions in a hybrid environment.
Responsibilities
The Embedded Software Engineer reports to the EMS Software Manager and will be responsible for designing, developing, and maintaining embedded firmware system logic within the company’s energy storage systems (ESS) for battery management, power conversion systems, and more.
This includes working with internal and external stakeholders to understand and refine implementations of the layer 2 and layer 3 Battery Management Systems (BMS) for the ESS systems.
It is essential that decisions be made to ensure safety, quality, reliability, and maintainability of such implementations.
Provide expertise and support to services, project execution, and application engineering team.
Develop and deploy product and application documentation and assist in the benchmarking and evaluation of new technologies, solutions, or suppliers for integration into our offering.
This position will specifically focus on Utility scale energy storage solutions with the integration of batteries, inverters, and balance of plant equipment required in a battery power plant.
Requirements
2-10 years prior experience writing embedded software for energy management systems such as ESS, Power Conversion Systems, or EVs
2-10 years prior experience writing C and or C++
1-2 years prior experience with CANBUS
2-10 years prior experience with Linux OS
Prior experience with SDLC (Software Development Life Cycle), Build Pipelines, and source code management is a plus
Prior experience with embedded firmware on PCB (Printed Circuit Boards) and Field-programmable Gate Array (FPGA) assembly is a plus
Prior experience with IEC standards and UL certification is a plus
Industry knowledge of BESS (Battery Energy Storage Systems), Inverters, Controllers/SCADA is a plus
GTM Engineer designing scalable go - to - market systems within a high - growth startup. Collaborating across teams to enhance operational workflows and efficiency.
Technical Lead driving Patient Engagement and Support Programs. Collaborate with business and technology teams for scalable health solutions in Life Sciences industry.
Full Stack Engineer responsible for cloud - native applications and APIs development on AWS. Collaborating with teams for high - quality solutions in a dynamic environment.
Data Tech Lead responsible for guiding data engineering teams and implementing AWS solutions in healthcare IT. Collaborating on patient engagement data projects with cross - functional teams.
Technical Lead overseeing the design and implementation of patient support programs in Life Sciences. Collaborating with teams to enable data - driven patient experiences and ensuring regulatory compliance.
Senior Software Engineer developing secure embedded systems for various industries at NewTec. Working on innovative solutions with a focus on safety and security.
Embedded Software Engineer developing safety and security - focused electronic systems for various industries. Collaborating on software and hardware solutions to ensure a safer future.
Full - Stack Developer enhancing digital banking with intelligent applications. Collaborating on robust architecture and security with innovative technologies at Bank Frick.
Senior Software Engineer in Embedded Systems at NewTec, focusing on safety and security in various projects. Collaborate on innovative systems across multiple industries ensuring a secure future.
Senior Software Developer at Bank Frick, focusing on modern application development in blockchain banking. Leveraging emerging technologies in a stable yet agile environment.