Endeavour’s GigaGrid product group has an exciting opportunity for a Power Electronics Firmware Engineer. In this position you will work directly with the research and development team and be responsible end-to-end lifecycle development for GigaGrid’s cutting-edge power electronics product suite. We are looking for an innovator and leader who will help influence the clean energy landscape. As a Power Electronics Firmware Engineer, you will be directly developing clean tech products with cutting edge-power electronics that support distributed solar and battery storage applications and the next generation of EV charging equipment.
The Power Electronics Firmware Engineer needs to be agile, professional, and comfortable in a rapidly changing environment. The right person is trustworthy with confidential information, highly organized, self-motivated, has excellent communication skills, can think strategically, and works equally as well independently as with a team. GigaGrid values efficiency and strives to maintain smooth operations.
Key responsibilities include but are not limited to:
•Execute full power electronics firmware design lifecycle activities for the GigaGrid product suite, from concept to deployment, leading the activities around engineering requirements, prototyping, test, board bring-up, validation and documentation and eventual full production release.
•Work and support cross-functional teams of hardware, firmware, and software/platform engineers throughout the engineering and system integration efforts.
•Develop firmware and configurations for power converters (DC/DC, bi-directional DC/AC, battery charging) modules that support GigaGrid’s and Endeavour’s evolving needs.
•Architect and implement firmware to control power electronic converters, with advanced capabilities and compliance with grid code.
•Integrate, test and validate new firmware releases in coordination with the software team for feature releases.
•Participate in the certification, compliance, and qualification process for GigaGrid’s product lines.
•Understand schematics, system interfaces and architecture and develop firmware according to the system requirements.
•Develop and execute test plans, document, and report findings, analyze and design fixes and feature upgrades.
•Participate in engineering design reviews before releases at various stages.
•Take ownership of code base, and manage individual tasks, deadlines, and deliverables.
•Travel up to 5-10% of the time.
Education / Experience
•Minimum B.S. in Electrical/Computer Engineering, or equivalent. Master’s or other advanced degrees preferred.
•2-5 years of experience in developing firmware for power electronics used in industrial, automotive/traction or utility scale applications.
•Hands on experience with –
•Bare-metal and RTOS-based firmware architecture. Experience with embedded Linux based systems is a plus.
•DSPs, Microcontrollers, FPGAs, Micro-Processors, and standard peripheral components
•Integrated peripherals like PWM, ADCs, DACs used to implement control functions.
•SPI, CAN, RS-232, EMIF, EDMA, HPI, I2C, serial UART, and similar protocols
•Embedded peripherals like Programmable Real-Time Unit and Industrial communication subsystems (PRU-ICSS), RTC, etc.
•TCP/IP, Modbus, DNP3, WebSockets and other communication protocols.
•Ability to develop MATLAB/Plecs simulations to implement and validate control functions and develop scalable firmware code for deployment.
•Experience in architecting overall product life-cycle for the power conversion unit through various stages like first boot up, factory testing, in-field commissioning/installation, user/system interaction and decommissioning.
•Experience in developing boot manager and boot loader systems.
•Hands-on experience with EE lab equipment like O’scopes, logic analyzers, spectrum analyzer, signal generators, power supplies, load banks etc.
•Hands-on experience with battery-based systems, Li-ion chemistry, battery management systems etc. is a plus.
•Familiarity with TI CCS Platform and similar IDEs.
Specific Skills / Abilities
•Strong experience in embedded firmware/software development, real-time controls, system software for embedded electronics, networking equipment, robotics, or equivalent is a plus.
•Prior experience in hardware architecture, board design, board bring-up and prototype and new product experience is a plus.
•Working experience with different topologies used for isolated and non-isolated power converters, inverters, DC/DC converters, MPPT algorithms etc.
•Strong skills in real-time, embedded firmware implementation, testing, validation experience on DSP and FPGA platforms using C/C++/VHDL/Verilog.
•Experience with multi-core systems, ARM-Cortex A series Micro-Processor units (MPUs) and TMS320 series DSPs is a plus. Deep understanding of real-time operating systems on multi-core platforms, inter-core communication, data exchange and interrupts.
•Experience with hardware in the loop (HIL) systems like Opal-RT, RTDS, Typhoon, dSPACE etc. is a plus.
•Strong understanding of principles behind soft-switching, resonant power conversion, and their control techniques, grid-code and compliance with standards like IEEE 1547, fundamentals behind grid-forming, grid-following inverters etc.
•Proven track record of developing modular and maintainable code.
•Experience with OTA and remote firmware updates and building CI/CD pipelines for embedded products.
•Experience in developing code in an agile, production environment.
•Collaborate and communicate complex technical concepts.
•Proficient in documentation of software code.
•Work in a dynamic, diverse, and multicultural, and cross-functional team.
•Knowledge of version control (Git or equivalent).