Embedded Software Engineer at Lion Energy
American Fork, Utah, United States -
Full Time


Start Date

Immediate

Expiry Date

15 May, 26

Salary

0.0

Posted On

14 Feb, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C, C++, Firmware Development, Microcontrollers, SoC Platforms, Power Conversion Control, MPPT, Battery Management, Fault Detection, System Safety Monitoring, UART, SPI, I2C, CAN, Ethernet, Git

Industry

Renewables & Environment

Description
Position Summary Lion Energy is seeking an Embedded Software Engineer to support development of next-generation energy storage and portable power solutions. This role focuses on independently delivering firmware components and features while contributing to system-level product development. Engineers in this role demonstrate strong technical proficiency, collaborate across disciplines, and help ensure reliable and scalable embedded software solutions. Responsibilities & Duties * Independently design, develop, maintain, and enhance firmware components for microcontrollers and system-on-chip (SoC) platforms * Develop embedded software features supporting power conversion, energy storage management, communications, and user interface functionality * Implement control algorithms including: * DC-DC and DC-AC conversion control * Maximum Power Point Tracking (MPPT) * Battery charge management and protection * Fault detection and system safety monitoring * Participate actively in firmware architecture discussions, design reviews, and code reviews * Understand system-level interactions including hardware interfaces, integration constraints, and performance trade-offs * Identify, debug, and resolve moderately complex firmware and integration issues * Collaborate closely with hardware, systems engineering, QA, and manufacturing teams * Develop and execute test plans, validation procedures, and automated test cases * Document software design, architecture decisions, and implementation details Required Education & Experience * Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field * Typically 2–5 years of embedded firmware or software development experience * Strong proficiency in C and/or C++ for embedded systems * Experience with low-level firmware development and hardware interfaces * Familiarity with common communication protocols such as: * UART * SPI * I2C * CAN * Ethernet / TCP-IP * Bluetooth, Wi-Fi, or MQTT preferred * Knowledge of memory management and embedded performance optimization * Experience using version control systems such as Git * Experience developing unit and integration tests * Exposure to embedded OS or IoT development preferred * Experience in power electronics or energy storage systems is a plus * Familiarity with UML, SysML, or modeling tools is a plus Impact & Growth Expectations * Successfully deliver firmware components and features with minimal supervision * Demonstrate increasing understanding of system-level architecture * Contribute to design quality, reliability, and maintainability improvements * Build technical expertise and expand subsystem ownership over time Compensation & Benefits Lion Energy offers a competitive total rewards package designed to support employee wellbeing and long-term success, including: * Competitive salary and performance incentives * Comprehensive medical, dental, and vision insurance options * Retirement savings program with company matching * Paid time off and company holidays * Professional development and growth opportunities About Lion Energy Lion Energy helps individuals, families, and organizations achieve energy independence through safe, silent, and renewable lithium energy storage solutions. Our products range from portable power systems and solar generators to residential and commercial energy storage solutions. We foster a collaborative, fast-paced environment focused on innovation and sustainability.
Responsibilities
The engineer will independently design, develop, maintain, and enhance firmware components for microcontrollers and SoC platforms, focusing on features like power conversion control, MPPT, and battery management. Responsibilities also include active participation in architecture discussions, design reviews, and collaborating closely with hardware and systems engineering teams.
Loading...