← Back to jobs
Full-time

Embedded Software Engineer - Energy Systems

$134K/yr – $171K/yr

Rochester, NYIT & TechnologyPosted 18d ago

You'll complete your application on the employer's website.

Role overview

Job type

Full-time

Salary

$134K/yr – $171K/yr

Posted

18 days ago

Job description

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.

Similar vacancies

Other roles in Rochester, NY or IT & Technology

Seattle, New York, San FranciscoIT & TechnologyPosted 30+ Days Ago

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…