Explore opportunities with our portfolio companies

Elemental Excelerator
Elemental Excelerator
134
companies
612
Jobs

Senior Firmware Manager

Geli

Geli

Santa Clara, CA, USA
Posted on Friday, December 8, 2023
Hanwha Q CELLS Co., Ltd., is one of the world´s largest and most recognized photovoltaic manufacturers for its high-performance, high-quality solar cells and modules. It is headquartered in Seoul, South Korea (Global Executive HQ) and Talheim, Germany (Technology & Innovation HQ). Through its growing global business network spanning Europe, North America, Asia, South America, Africa, and the Middle East, the company provides excellent services and long-term partnerships to its customers in the utility, commercial, government, and residential markets. Hanwha Q CELLS is a flagship company of Hanwha Group, a FORTUNE Global 500 firm and a Top 7 business enterprise in South Korea.
Our mission is to provide affordable and smart energy solutions through technology and innovation to create a sustainable future for the planet. We are expanding our business by offering revolutionary energy systems to residential customers including ESS, MLPE (power optimizers, micro-inverters), EV charging solutions, and Smart IoT with world-class solutions.
POSITION OVERVIEW
The Senior Firmware Engineering Manager will be involved in the firmware design and implementation for renewable energy products such as photovoltaic (PV) inverters, electric vehicle (EV) chargers, energy storage systems, and system communication.
The ideal candidate is both a skilled individual contributor and an adept team leader, especially as we pursue rapid expansion, and should possess expert-level proficiency in writing C software for microcontrollers. We strongly favor candidates with prior experience in power electronics systems, as well as exposure to renewable energy, EV charging, and energy storage.
The responsibilities for this role include developing firmware using C code and ensuring the delivery of high-quality embedded code. Additionally, the candidate will play a crucial role in designing the software architecture

RESPONSIBILITIES

  • Manage a firmware/software team to develop and validate product firmware.
  • Hire, train, mentor, and manage a team of highly skilled development and validation engineers.
  • Manage team development schedules and resources.
  • Support design reviews and DFMEA activities.
  • Lead your team to build advanced simulation and validation capabilities.
  • Work with cross-functional stakeholders to define and develop internally and externally requested features
  • Develop and debug low-level real-time and low-latency firmware in C.
  • Board bring-up, debug, test, and code optimization.
  • Implement control algorithms for power electronics products.
  • Design and implement protocols for system communications of new products.
  • Collaborate with cross-functional teams (electrical, mechanical, controls).
  • Write software specifications and design documents.
  • Generate and maintain accurate project schedules and timelines.

REQUIRED QUALIFICATIONS

  • BS or MS in Electrical Engineering/Computer Engineering/Computer Science, or the equivalent
  • 7+ years of professional firmware/software development experience.
  • Ability to Develop and debug low-level real-time and low-latency firmware in C.
  • People and task management.
  • Experience seeing a project through from conception to completion and delivering safety-critical software is a plus.
  • Experience with the embedded systems: compilers, debuggers, IDE's
  • Ability for software integration and troubleshooting
  • Experience with communication protocols and their drivers such as PLC, SPI, GPIO, timers, PWM, USB, I2C, CAN, Modbus, Ethernet, and WiFi
  • Implement control algorithms for power electronics products.
  • Experience with oscilloscopes, and logic analyzers
  • Expert software fundamentals including architectural design, algorithm development, data structures, code modularity, and maintainability.
  • Ability to debug complex system-level issues and drive solutions.
  • Ability to collaborate and communicate complex technical concepts.
  • Good understanding of electronics and ability to read/comprehend electronic circuit diagrams & PCB layout drawings as well as board bringing up and debugging
  • Experience in leadership or project management with respect to FW/SW-oriented projects such as bug tracking in Jira, revision control via git, etc.
  • Strong interpersonal skills and teamwork in a cross-functional environment.
  • Strong communication skills, with good knowledge of spoken and written English.

PREFERRED QUALIFICATIONS

  • Support the development of DFMEA and other quality documents.
  • Systems-level critical thinking and problem-solving skills
  • Advanced experience with scripting language (Python, shell)
  • Familiarity with ARM Cortex microprocessor cores
  • Demonstrated self-starter with the ability to handle multiple tasks simultaneously in a fast-paced development environment.
  • Demonstrated the ability to transition from theoretical to implementation-based thinking
  • Very strong analytical skills and detail-oriented.
  • Strong communication skills, with good knowledge of spoken and written English.
  • Hands-on experience in developing and building proof of concepts for feasibility assessments.
  • Facilitate technical discussions and communicate issues clearly and effectively between the customers and the global project teams.
PHYSICAL, MENTAL & ENVIRONMENTAL DEMANDS:
To comply with the Rehabilitation Act of 1973 the essential physical, mental, and environmental requirements for this job are listed below. These are requirements normally expected to perform regular job duties. Incumbents must be able to successfully perform all of the functions of the job with or without reasonable accommodation.
Mobility
Standing 20% of the time
Sitting 70% of the time
Walking 10% of the time
Strength
Pulling up to 10 Pounds
Pushing up to 10 Pounds
Carrying up to 10 Pounds
Lifting up to 10 Pounds
Dexterity (F = Frequently, O = Occasionally, N = Never)
Typing: F
Handling: F
Reaching: F
Agility (F = Frequently, O = Occasionally, N = Never)
Turning: F
Twisting: F
Bending: O
Crouching: O
Balancing: N
Climbing: N
Crawling: N
Kneeling: N