workday
Firmware Engineer III
Generac
Pune, IND
Full-time
Mid · 5+ years experience
Onsite
Discovered 1 weeks ago
pythonrust
Key Skills for This Role
pythonrust
Full Job Posting
Key Responsibilities
- Develop control firmware for home interconnect and control devices
- Contribute to firmware and system architecture across controls, communications, and device connectivity, partnering closely with electronics and hardware teams.
- Develop, enhance and debug new and existing real-time firmware in C and C++. Deliver high-quality code in a real-time embedded environment.
- Investigate field issues on connected devices using Generac’s platform and field-investigation tools to collect and analyze data, reproduce problems, determine root cause, and deliver firmware updates that resolve them across the fleet.
- Drive firmware development for performance, scalability, robustness, and tight integration with the hardware.
- Hands-on hardware bring-up, build and execute component validation to deliver robust, functional code.
Qualifications
- BS in Engineering, Computer Science, Mathematics, Physics or proof of exceptional skills in related fields with practical firmware engineering experience.
- At least 5 years of relevant firmware engineering experience.
- Experience developing firmware for connected or networked embedded products, including remote diagnostics, telemetry, and over-the-air firmware updates.
- Capable of delivering top quality C/C++ code in a real time embedded environment.
- Excellent software fundamentals including architectural design, algorithm development, data structures, code modularity, and maintainability.
- Multithreaded and RTOS experience. Experience with communication interfaces on embedded systems such as RS-485, CAN, SPI, I2C, and cellular/wireless connectivity is desired.
- Experience with test driven development experience using unit testing, software in the loop, or hardware in the loop methodologies. Our developers participate significantly in firmware testing, so a validation mindset is required.
- Familiar with software testing libraries including Unity and CMock.
- Familiar with electrical test tools like scopes, meters, and power supplies.
- Desired to have experience with low-level peripherals (ADC, PWM, timers, GPIO) and time-critical control code Power electronics or power conversion experience (inverters, DC-DC, power management) is a plus but not required.
- Desired to have experience in the development of embedded software compliant to formal safety certification processes such as UL1998 or similar.
- Desired to have Python or Rust experience for supporting tools and data analysis.
- Remain engaged, proactive, and positive when taking on challenging tasks, owning assignments, and taking accountability for personal and overall team success.
- Ability to collaborate and communicate complex technical concepts.
Preferred Qualifications
- Multithreaded and RTOS experience. Experience with communication interfaces on embedded systems such as RS-485, CAN, SPI, I2C, and cellular/wireless connectivity is desired.
- Desired to have experience with low-level peripherals (ADC, PWM, timers, GPIO) and time-critical control code Power electronics or power conversion experience (inverters, DC-DC, power management) is a plus but not required.
- Desired to have experience in the development of embedded software compliant to formal safety certification processes such as UL1998 or similar.
- Desired to have Python or Rust experience for supporting tools and data analysis.
About Generac
Electrical Equipment & Appliance Manufacturing9400 employeesFounded 1959
Manufacturer of backup power generation and energy technology solutions.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Generac
Digital Business Supply Chain Program Manager
Waukesha, USA
ManagerFull-time
Discovered 2 days agoView →
Assembler I-2
Holdrege, USA
Discovered 2 days agoFull-time
Maintenance Technician III- Journeyman- 2nd Shift
, USA
Discovered 2 days agoFull-time
Machine Operator 1st shift
, USA
Discovered 2 days agoFull-time
Fabricator
, USA
Discovered 2 days agoFull-time
Digital Business Supply Chain Program Manager
Waukesha, USA
Discovered 2 days agoFull-time
Senior Operations Project Manager
Waukesha, USA
Discovered 2 days agoFull-time
Quality Technician 1
Holdrege, USA
Discovered 2 days agoFull-time
Quality Technician - 2nd Shift
, USA
Discovered 2 days agoFull-time