Senior Embedded Software Engineer, R&D

Sunlight Group

Kentucky

On-site

USD 90,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health and life insurance
Wellness program
Training opportunities
Career development
International mobility

Job summary

Sunlight Group in the United States is seeking a Senior Embedded Software Engineer to advance our BMS software team. You will design tests, build prototypes, and develop software for lithium battery products that meet customer requirements and high standards.

You will collaborate across hardware, systems, and testing teams, perform analyses, fix defects, and contribute to code reviews while aligning with certification and industry standards.

Qualifications

  • Bachelor’s degree in Electrical Engineering or Information Sciences and Technology
  • At least 5 years programming experience in C language
  • Minimum 3 years' experience on microcontroller firmware development
  • Experience with i2C, SPI, USB, UART and CAN bus networks
  • Familiar with Git, SVN, Perforce, PTC Integrity
  • Familiar with Jira and Confluence for configuration/requirements management
  • Familiar with integrated development toolchains (IAR, KDbg, MS Visual Studio, MPLAB, VS Code)
  • Fluent written and verbal communication skills in English
  • Willingness to travel occasionally worldwide

Responsibilities

  • Perform requirement analysis to gather, clarify, and document software needs for future products
  • Develop detailed software designs, including architecture, module specifications, and interfaces
  • Implement software components and features in accordance with design specifications and coding guidelines
  • Execute software testing activities, including unit, integration, and system testing, to ensure functionality and quality
  • Analyze, enhance, and extend existing software modules based on customer requirements
  • Diagnose and fix defects in existing software components to improve stability and performance
  • Troubleshoot and identify issues on operational battery systems, ensuring rapid root‑cause analysis and corrective action
  • Collaborate in a cross‑functional engineering environment, working closely with hardware, systems, and testing teams
  • Conduct code reviews to improve code quality and ensure compliance with certification and industry standards

Skills

5+ years C language
MCU firmware development
Protocols: i2C SPI USB UART CAN
Revision control: Git SVN Perforce PTC
Jira & Confluence
IDE/toolchains: IAR KDbg MS VS MPLAB V
English communication
Willing to travel worldwide

Education

Bachelor’s degree in Electrical Engineering or Information Sciences and Technology

Job description

AtSunlightGroup,wearepioneeringthefutureofenergystorageforindustrialandadvancedtechnologyapplications,drivenbyagenuinepassionforperformanceandcontinuousimprovement.Weoperatewithadeepawarenessofourenvironmentalimpact,fosteringacultureofopennessandrespectinallourinteractions.Withastrongcustomerfocus,werelentlesslyLeveragedataandinsightstodevelopinnovativesolutionsthatempowerourclientsandenhanceoursharedecosystem.Embracinganentrepreneurialspirit,wecultivateanagileandcollaborativeenvironmentwhereourpeopleareinspiredthroughopencommunication,continuouslearning,andtheopportunitytounlocktheirfullpotential.

OurVision:TransformingEnergyStorageSolutionsToPowerASustainableTomorrow.
OurMission:Wedelivercutting-edge,high qualityenergystoragesolutionsforindustrialandadvancedtechnology applications, drivinganall-electricfuture.

We're looking to hire a SeniorEmbedded Software Engineer for our BMS softwareteam. The role will focus in developing test methods, designing and executing experiments, and prototyping new innovations to improve existing or delivering new lithium battery products that meet customer requirements and company high standards. The position offers the opportunity to contribute directly to the development of the battery management system and to be part of a team committed to innovation and excellence.

Key activities and responsibilities of the role include:
  • Perform requirement analysis to gather, clarify, and document software needs for future products
  • Develop detailed software designs, including architecture, module specifications, and interfaces
  • Implement software components and features in accordance with design specifications and coding guidelines
  • Execute software testing activities, including unit, integration, and system testing, to ensure functionality and quality
  • Analyze, enhance, and extend existing software modules based on customer requirements
  • Diagnose and fix defects in existing software components to improve stability and performance
  • Troubleshoot and identify issues on operational battery systems, ensuring rapid root‑cause analysis and corrective action
  • Collaborate in a cross‑functional engineering environment, working closely with hardware, systems, and testing teams
  • Conduct code reviews to improve code quality and ensure compliance with certification and industry standards
  • Bachelor’s Degree in ElectricalEngineering or Information Sciences and Technology
  • At least 5 years programming experience in C language
  • Minimum 3 years' experience on microcontroller firmware development
  • Experience of communication protocols (i2C, SPI, USB, UART) and CAN bus networks
  • Ability to read and understand electrical schematics, datasheets, and wiring diagrams
  • Familiar with revision control systems (e.g. Git, Svn, Perforce, PTC Integrity)
  • Familiar with configuration and requirement management tools (eg: JIRA, Confluence)
  • Familiar with integrated development toolchains (IAR, KDbg, MS Visual Studio, MPLAB, VS code etc)
  • Fluent written and verbal communication skills in English
  • Good communication skills
  • Willingness to travel occasionally worldwide
Desired qualifications:
  • Experience in one of the following communication protocols (Modbus, Ethernet, CAN-FD, CANopen) will be considered as an asset
  • Programming experience with C++ will be considered as an asset
  • Embedded Systems Knowledge on Energy Management Systems will be considered as a significant asset
  • Development according to MISRA guidelines will be considered as an asset
  • Development on regulated environment (eg: IEC61508, ISO 13849, ISO26262) will be considered as a significant asset

To start with, we give you the opportunity to thrive in a restless team and grow your potential in an innovative environment. As per your compensation and rewards package, this is a preview:

Competitive salary package and bonus scheme

Health and life insurance for you and your family

Employee wellness program & initiatives

Continuous training opportunities

Clear career paths & a developmental 360° feedback framework

International mobility opportunities

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Engineer, BMS Embedded Software
Staff Engineer, BMS Embedded Software

Aptera Motors Corp • Carlsbad (CA)

On-site
USD 150,000 - 230,000
Fully funded benefits package for EMP/
Market-competitive compensation
BMS Application Engineer
BMS Application Engineer

CloudIngest • Troy (MI)

On-site
USD 100,000 - 130,000
Staff Engineer, BMS Embedded Software
Staff Engineer, BMS Embedded Software

aptera • Carlsbad (CA)

On-site
USD 180,000 - 240,000
Stock options
Benefits for employee + dependents
Flexible time away
+1
Technician (Lithium Batteries)
Technician (Lithium Batteries)

Sunlight Group • Kentucky

On-site
USD 25,000 - 37,000
Salary + bonus
Health and life insurance
Wellness initiatives
+3
Embedded System Manager
Embedded System Manager

Lion Energy • American Fork (UT)

On-site
USD 140,000 - 180,000
Competitive salary
Medical, dental, vision insurance
Retirement with company matching
+2
Senior Embedded Engineer (Battery-management)
Senior Embedded Engineer (Battery-management)

Combined Selection Group Ltd • California (MO)

On-site
USD 155,000 - 221,000
Senior Embedded Software Engineer, BMS R&D
Senior Embedded Software Engineer, BMS R&D

Sunlight Group • Kentucky

On-site
USD 90,000 - 130,000
Health and life insurance
Wellness program
Training opportunities
+2
Embedded Software Engineer
Embedded Software Engineer

UEC Electronic • The Farms (SC)

On-site
USD 120,000 - 160,000
Electrical Engineer
Electrical Engineer

Talnt • Troy (OH)

On-site
USD 70,000 - 90,000
Sr Requirement Engineer
Sr Requirement Engineer

Canadian Solar Inc. • Walnut Creek (CA)

On-site
USD 120,000 - 170,000
Health coverage
Retirement plans
Paid time off
+1