Embedded Software Engineer - Energy Systems
$134K/yr – $171K/yr
You'll complete your application on the employer's website.
$134K/yr – $171K/yr
You'll complete your application on the employer's website.
Job type
Salary
$134K/yr – $171K/yr
Location
Sector
Posted
18 days ago
Toyota Material Handling is hiring a Senior Embedded Software Engineer to develop embedded software and control solutions across the product lifecycle. The role translates system requirements into software architectures, develops control algorithms and production software, and supports testing, validation, deployment, and field troubleshooting.
Responsibilities
Design and tune control algorithms for embedded and real-time applications
Translate product and system requirements into software architectures, specifications, and control strategies
Develop production-quality C/C++ software for microcontroller-based platforms
Implement communication software aligned with applicable standards and engineering principles
Create and maintain software requirements, technical documentation, specifications, and requirements traceability
Build unit, integration, and system-level test strategies to verify software performance and reliability
Support system integration, troubleshooting, root-cause analysis, corrective actions, product deployment, and post-release issues
Participate in architecture, design, code, and safety reviews while supporting functional safety analyses, hazard mitigation, and safety mechanisms
Collaborate with systems, hardware, software, quality, and validation teams to improve coding standards, testing methodologies, and engineering processes
Preferred
Functional safety standards such as ISO 26262, IEC 61508, ISO 13849, UL 1998, or work with ASIL/SIL-rated products
Background in battery management systems (BMS), motor controls, power electronics, energy or fuel cell systems, robotics, or industrial automation
MATLAB/Simulink, model-based development, or real-time operating systems (RTOS)
Embedded communication protocols including CAN, Ethernet, SPI, I2C, or UART
Familiarity with FMEA, Fault Tree Analysis (FTA), Hazard Analysis and Risk Assessment (HARA), ASPICE, MISRA C/C++, automated testing frameworks, CI/CD pipelines, or software quality tools
ISO 26262
IEC 61508
ISO 13849
UL 1998
ASIL/SIL-Rated Products
Battery Management Systems
Motor Controls
Power Electronics
Energy Systems
Fuel Cell Systems
Robotics
Industrial Automation
MATLAB/Simulink
Model-Based Development
Real-Time Operating Systems
CAN
Ethernet
SPI
I2C
UART
FMEA
Fault Tree Analysis
Hazard Analysis
Risk Assessment
ASPICE
MISRA C/C++
Automated Testing Frameworks
CI/CD Pipelines
Software Quality Tools
Benefits
This role may be eligible for relocation assistance.
Performance Bonus
Generous Paid Time Off and 13 Paid Holidays
Affordable Medical plans and no-cost Dental & Vision options
100% 401(k) match up to 6%
Company-Paid Life Insurance, Short-Term Disability, and Long-Term Disability
Tuition Assistance Program
Employee Assistance Program (EAP) with access to mental health care, legal support, and financial guidance
Recognition and Kaizen (continuous improvement) Reward Programs
Meaningful opportunities for personal and professional development
Best in class work culture!
Company
Material handling equipment and automation solutions
Columbus, Indiana, USA
https://www.toyotaforklift.com/
Founded in 1990
1001-5000 employees
Qualifications
Bachelor's degree or higher in Software Engineering, Electrical Engineering, Computer Engineering, Computer Science, or a related field
10+ years of embedded software and control systems development
Proficiency in C or C++ programming and embedded microcontroller-based platforms
Solid foundation in control theory and algorithm design, including PID control
Background implementing, testing, and validating control algorithms for embedded applications
Experience developing safety-critical products and applying functional safety processes throughout the product lifecycle
Thorough understanding of software verification and validation methodologies
Effective analytical, debugging, problem-solving, written, and verbal communication skills
Functional safety standards such as ISO 26262, IEC 61508, ISO 13849, UL 1998, or work with ASIL/SIL-rated products
Background in battery management systems (BMS), motor controls, power electronics, energy or fuel cell systems, robotics, or industrial automation
MATLAB/Simulink, model-based development, or real-time operating systems (RTOS)
Embedded communication protocols including CAN, Ethernet, SPI, I2C, or UART
Familiarity with FMEA, Fault Tree Analysis (FTA), Hazard Analysis and Risk Assessment (HARA), ASPICE, MISRA C/C++, automated testing frameworks, CI/CD pipelines, or software quality tools
10+ years of embedded software and control systems development.
Required skills
C/C++ Programming, Embedded Microcontroller Platforms, Control Theory and PID Control, Embedded Control Algorithms, Functional Safety, Software Verification and Validation, ISO 26262, IEC 61508, ISO 13849, UL 1998, MATLAB/Simulink, Real-Time Operating Systems (RTOS), CAN, Ethernet, SPI, I2C, UART
Experience
10+ years
Interested in this role?
Apply directly on the employer's website — it only takes a few minutes.
Other roles in Rochester, NY or IT & Technology
We are looking for a systems-minded engineer to help advance our kernel development, performance engineering, and hardware-software co-design capabilities, with a particular focus on AI-assisted workflows and tooling.
We’re looking for dedicated, experienced, and deeply curious individuals to help solve some of the most complex challenges faced by our customers while building the future of post-AGI support alongside us.
Competitive
As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner. Experience with large, distributed systems on the critical path will help candidates succeed, as will comfort working across the stack and interacting with ML…