Senior Embedded Software Engineer
Job Description
Position Summary
Lion Energy is seeking a Senior Embedded Software Engineer to lead firmware development for advanced energy storage and power conversion platforms. This role owns technical subsystems, drives architectural and design decisions, and mentors engineers across the embedded development team. The position requires strong system-level thinking, technical leadership, and the ability to translate evolving product requirements into robust embedded software solutions.
Responsibilities & Duties
- Own design, development, and delivery of embedded firmware subsystems across product platforms
- Drive subsystem architecture, scalability, and long-term maintainability strategies
- Develop advanced control algorithms including:
- DC-DC and DC-AC power conversion control
- Maximum Power Point Tracking (MPPT)
- Battery management and charging systems
- Functional safety, fault protection, and reliability strategies
- Communication stack architecture and system-level data management
- Translate high-level product and system requirements into implementable technical solutions
- Lead technical decision-making within firmware and subsystem domains
- Navigate ambiguous or evolving product requirements while maintaining development momentum
- Lead technical investigations, failure analysis, and root cause resolution
- Mentor and provide technical guidance to Associate and Engineer-level team members
- Lead code reviews, design reviews, and development best practice initiatives
- Collaborate cross-functionally with hardware, systems engineering, product management, manufacturing, and QA teams
- Support manufacturing validation, field issue resolution, and product lifecycle improvements
- Evaluate and recommend adoption of emerging embedded technologies and development tools
Required Education & Experience
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
- Typically 7+ years of embedded firmware development experience
- Expert-level proficiency in C/C++ for embedded systems
- Strong experience designing real-time and low-level firmware interacting directly with hardware
- Extensive experience with communication protocols including:
- UART
- SPI
- I2C
- CAN
- Ethernet / TCP-IP
- Wireless or IoT protocols such as Bluetooth, Wi-Fi, or MQTT
- Advanced knowledge of memory management, performance optimization, and resource-constrained systems
- Strong experience with embedded system architecture and RTOS design
- Proven experience with Git and collaborative software development workflows
- Strong experience developing automated testing frameworks and validation strategies
- Experience with energy storage, battery management systems, or power electronics strongly preferred
- Experience with UML, SysML, or system modeling tools preferred
- Experience implementing CI/CD or DevOps workflows preferred
Leadership & Impact Expectations
- Deliver complete firmware subsystems and major product features
- Provide technical leadership and mentorship across the engineering team
- Improve system reliability, scalability, and software quality
- Drive cross-functional technical alignment
- Influence product architecture and technology direction
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 career advancement opportunities
About Lion Energy
Lion Energy develops safe, renewable lithium energy storage solutions designed to deliver energy independence. Our product ecosystem includes portable power, residential energy storage, and commercial energy solutions. We are committed to innovation, sustainability, and building technology that makes clean energy accessible.