Firmware Engineer, Renewable Energy Technology
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.
RESPONSIBILITIES
- Drive software development for performance, scalability, modularity, and validation
- Develop Functional and Design specifications for Firmware, Embedded Software, and Diagnostics
- Deliver high-quality code in a real-time embedded environment
- Drive improvements and new algorithm development to enhance product performance and capabilities for estimation of capacity, Energy, Power, etc.
- Collaborate with software and hardware engineers in developing the products
- Manage project deliverables and deadlines
- Lead a team of highly knowledgeable and collaborative engineers and leaders
- Facilitate technical discussions and communicate issues clearly, mentoring, and coaching co-workers. Provide direction to other engineers on project teams
REQUIRED QUALIFICATIONS
- BS or higher in Computer Science/Engineering, Electrical Engineering, and Physics with 7+ years of engineering experience with strong C/C++ design and coding skills (build tools, compilers) in a multi-threaded and multi-process system
- Strong experience in RTOS (Real-Time Operating Systems) background of at least 4+ years
- Experience with interface standards and their drivers such as PLC, SPI, GPIO, timers, PWM, USB, I2C, CAN, Modbus, Ethernet, and WiFi
- Expert software fundamentals including architectural design, algorithm development, data structures, code modularity, and maintainability
- Ability to debug complex system-level issues and drive solutions
- Take ownership of features and product performance
- 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
- Systems Integration experience (sensor integration, actuator control, power control, etc.)
- Experience in leadership or project management with respect to FW/SW-oriented projects such as bug tracking in Jira, revision control via git, etc.
- Operate data acquisition equipment; oscilloscopes; digital multimeters; logic analyzers; function generators; to gather information concerning software requirements, and to verify that generated software conforms to requirements
- Strong interpersonal skills and teamwork in cross-functional environments
- Strong communication skills, with good knowledge of spoken and written English
PREFERRED QUALIFICATIONS & EXPERIENCES
- • Demonstrated expertise in embedded software/Firmware development for power electronics, communications, EV charging, and energy storage-related software development
- • Support the development of DFMEA and other quality documents.
- • Systems-level critical thinking and problem-solving skills
- • Advanced experience with a 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 a 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 successfully perform all job functions with or without reasonable accommodation.
Mobility
Standing 20% of the time
Sitting 70% of the time
Walking10% 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 = Nev-er)
Turning: F
Twisting: F
Bending: O
Crouching: O
Balancing: N
Climbing: N
Crawling: N
Kneeling: N
Dexterity (F = Frequently, O = Occasionally, N = Never)
Typing: F
Handling: F
Reaching: F