Demo

Staff Embedded Development Engineer

Generac
Reno, NV Full Time
POSTED ON 2/18/2025
AVAILABLE BEFORE 3/19/2025

Generac Clean Energy Solutions (GCES) is on a mission to drive down global carbon emissions. We are looking for a motivated Embedded Software Engineer with insatiable curiosity to help create next-generation energy storage products.



The successful applicant will join a team of highly knowledgeable and collaborative engineers. You will have the opportunity to solve challenging problems that unlock residential PV and energy storage systems at mass scale

.As a member of the gateway team, you will be in the center of system interactions between embedded power-electronic devices and our cloud platform. Your code will configure and monitor system operation, allow for effective fleet maintenance and open the door for emerging connected services


.
GCES combines the speed and excitement of a technology startup with the resources and market power of an S&P 500 industry leader. Our careers offer boundless opportunity for growth for energetic, mission-driven applicants who seek challenge and impact in a fast-paced culture of teaching, learnin


g.
This role will be located onsite at the Engineering Center of Excellence in Reno, NV. This is an on-site role, with reasonable flexibility and accommodatio


ns.
Essential Duties & Responsibilit

  • ies:Lead the design and development of new software components written in Rust on an embedded linux platform. Drive software development for performance, scalability, robustness and maintainabil
  • ity.Perform hands-on code implementation, refactoring, debugging and integration test
  • ing.Apply industry best practices to deliver simple, high-quality software that is well tested, documented and meets requireme
  • nts.Write automated tests and integrate them into a continuous integration environm
  • ent.Drive testing strategy to improve code coverage and release qual
  • ity.Drive improvements to firmware development process for performance, scalability, robustness, and traceabil
  • ity.Collaborate and integrate with firmware teams, manufacturing-test, and cloud infrastructure teams to develop fully-integrated syst
  • ems.Participate in sprints and associated scrum meeti
  • ngs.Perform code reviews. Review peer contributions in pull requests to improve code quality across the t
  • eam.Mentor junior engine
  • ers.Improve team cohesion, resiliency and capacity through hiring and building internal leadership and technical de


pth.
Minimal Qualificat

  • ions:Bachelor’s degree in computer science, software engineering or related discip
  • line.8 years of engineering experience with demonstrated expertise in software development and device communica
  • tion.Expert-level experience with linux application development in C, C , and Rust (at least 2 of them) on embedded dev
  • ices.Demonstrated delivery of software for products at scale and qua
  • lity.Demonstrated success in software validation development (unit test, smoke tests, automated regression, SIL/HIL approa
  • ches)Proficiency in Python for testing, emulation and other purp
  • oses.Excellent software fundamentals including architectural design, algorithm development, data structures, code modularity, and maintainabi
  • lity.Demonstrated technical leadership in the design and implementation of software applications in a professional con
  • text.Excellent problem-solving, analytical, and communication sk
  • ills.Proactive, engaged, and positive approach to tackling challenging tasks and taking owner


ship.
Preferred Qualifica

  • tions:Experience with Yocto Linux, linux system configuration, systemd, shell scripting is highly de
  • sired.Familiarity with MQTT and Protocol buffers is a
  • bonus.Experience with CANbus, DBC file management and CANbus tools like cantools, PCAN Explorer is de
  • sired.Prior experience in power electronics, or battery product development is a
  • plus.Prior experience in real-time operating systems and functional safety is de


sired.

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Staff Embedded Development Engineer?

Sign up to receive alerts about other jobs on the Staff Embedded Development Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$113,077 - $147,784
Income Estimation: 
$135,356 - $164,911
Income Estimation: 
$153,902 - $198,246
Income Estimation: 
$80,479 - $90,779
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$162,729 - $194,659
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Generac

Generac
Hired Organization Address Phoenix, AZ Full Time
We are Constructiv, a Generac Company, empowering your technology through mission critical infrastructure delivery. Our ...
Generac
Hired Organization Address South Portland, ME Full Time
We are Generac, a leading energy technology company committed to powering a smarter world. Over the 60 plus years of Gen...
Generac
Hired Organization Address South Portland, ME Full Time
We are Generac, a leading energy technology company committed to powering a smarter world. Over the 60 plus years of Gen...
Generac
Hired Organization Address Reno, NV Full Time
We are Generac, a leading energy technology company committed to powering a smarter world. Over the 60 plus years of Gen...

Not the job you're looking for? Here are some other Staff Embedded Development Engineer jobs in the Reno, NV area that may be a better fit.

Staff Embedded Software Engineer

VirtualVocations, Reno, NV

Staff Engineer - Land Development

Sanderson Stewart, Reno, NV

AI Assistant is available now!

Feel free to start your new journey!