Senior Embedded Software Lead - Energy Systems

Toyota Material Handling

City of Rochester (NY)

On-site

USD 119,000 - 152,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive Salary
Performance Bonus
PTO & Holidays
Medical, Dental, Vision
401(k) match
Tuition Assistance
Career Development

Job summary

Toyota Material Handling North America seeks an Embedded Software Engineering Supervisor to lead a team developing firmware for energy systems. You will guide engineers from concept through production, collaborating with electrical, mechanical, controls, and systems teams.

The role requires a strong background in C/C++, RTOS, and embedded debugging, with experience in battery management or energy storage systems. On-site Rochester, NY location with travel up to 10%.

Qualifications

  • Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering, Computer Science, or a related discipline.
  • 5+ years of embedded software or firmware development experience.
  • Proficiency in C/C++ for resource-constrained embedded systems using bare-metal and RTOS.
  • Experience in battery management, energy storage, power electronics, motor controls, or similar embedded applications.
  • Solid understanding of interrupts, multitasking, threading, synchronization, memory management, and OS fundamentals.
  • Familiarity with CAN, CAN FD, CANopen, SPI, I2C, and UART.
  • Embedded debugging using JTAG, oscilloscopes, logic analyzers, and IDEs.
  • Ability to read electrical schematics and hardware specs.
  • Comfortable with Git, Jira, SonarQube, and modern source control and software quality tools.
  • Proven communication and mentoring abilities across technical teams, suppliers, and customers.

Responsibilities

  • Lead, coach, and develop a team of embedded software engineers while overseeing priorities, deliverables, and software quality.
  • Design and implement embedded firmware in C/C++ for BMS, energy systems, and related products using RTOS and bare-metal.
  • Build reusable software components for multiple embedded platforms.
  • Review software architecture, code, and designs and guide development approaches.
  • Collaborate with electrical, mechanical, controls, and systems engineers to integrate software with hardware.
  • Support products through full development lifecycle from concept to production.
  • Coordinate technical efforts with suppliers, contractors, and external partners.
  • Promote sound software practices, continuous improvement, and effective project execution.
  • Travel up to 10%.

Skills

Embedded software
C/C++
RTOS
Team leadership
Mentoring
Git/Jira
CAN/CANopen
Debugging tools

Education

Bachelor's degree in Computer/Electrical Engineering or CS
Master's degree (preferred)

Tools

JTAG
Oscilloscopes
Logic analyzers
IDEs
CAN bus tools

Job description

Toyota Material Handling North America seeks an Embedded Software Engineering Supervisor to lead a team developing firmware for energy systems. You will guide engineers from concept through production, collaborating with electrical, mechanical, controls, and systems teams.

The role requires a strong background in C/C++, RTOS, and embedded debugging, with experience in battery management or energy storage systems. On-site Rochester, NY location with travel up to 10%.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Engineer - Energy Systems Real-Time Control
Senior Embedded Engineer - Energy Systems Real-Time Control

Toyota Material Handling, Inc. • City of Rochester (NY)

On-site
USD 134,000 - 171,000
Performance bonus
Paid time off and holidays
Medical, dental and vision plans
+5
Senior Embedded Engineer - Energy Systems & Controls
Senior Embedded Engineer - Energy Systems & Controls

Toyota Material Handling • City of Rochester (NY)

On-site
USD 134,000 - 171,000
Competitive salary
Performance bonus
Paid time off and holidays
+8
Embedded Software Engineering Supervisor – Energy Systems
Embedded Software Engineering Supervisor – Energy Systems

Toyota Material Handling • City of Rochester (NY)

On-site
USD 119,000 - 152,000
Competitive Salary
Performance Bonus
PTO & Holidays
+4
Embedded Software Engineering Supervisor – Energy Systems
Embedded Software Engineering Supervisor – Energy Systems

Toyota Material Handling, Inc. • City of Rochester (NY)

Hybrid
USD 119,000 - 152,000
Performance Bonus
Paid Time Off and Holidays
Medical plans and Dental & Vision
+6
Embedded Software Lead, Energy Systems
Embedded Software Lead, Energy Systems

Toyota Material Handling, Inc. • City of Rochester (NY)

Hybrid
USD 119,000 - 152,000
Performance Bonus
Paid Time Off and Holidays
Medical plans and Dental & Vision
+6
Engineering Lead, Energy Systems Health
Engineering Lead, Energy Systems Health

Toyota Material Handling • City of Rochester (NY)

On-site
USD 119,000 - 152,000
Competitive Salary
Performance Bonus
Paid Time Off and 13 Holidays
+8
Embedded Software Engineer - Energy Systems
Embedded Software Engineer - Energy Systems

Toyota Material Handling North America Inc • City of Rochester (NY)

On-site
USD 134,000 - 171,000
Performance Bonus
13 Paid Holidays
401(k) match up to 6%
+3
Embedded Software Engineer - Energy Systems
Embedded Software Engineer - Energy Systems

Toyota Material Handling, Inc. • City of Rochester (NY)

Hybrid
USD 134,000 - 171,000
Performance bonus
Paid time off and holidays
Medical, dental and vision plans
+5
Embedded Software Engineer - Energy Systems
Embedded Software Engineer - Energy Systems

Toyota Material Handling • City of Rochester (NY)

On-site
USD 134,000 - 171,000
Competitive salary
Performance bonus
Paid time off and holidays
+8
Energy Systems Product Health Engineer
Energy Systems Product Health Engineer

Toyota Material Handling North America Inc • Village of Greene (NY)

On-site
USD 94,000 - 121,000
Performance Bonus
Generous PTO & 13 holidays
Medical, Dental & Vision plans
+6