1

Computer Engineer Jobs in Rochester, NY (NOW HIRING)

IT Systems Engineer

Rochester, NY · On-site

$75K - $83K/yr

Bachelor of Science in Information Technology, Computer Science, Computer Engineering, Information Systems, or related field and 0-5 years of relevant experience with Associate's degree. Strong ...

Bachelor's degree in Software Engineering, Computer Science, Computer Engineering, or a closely related field (Master's a plus but not required). * 0-5 years of relevant experience (including ...

Bachelor's degree in Software Engineering, Computer Science, Computer Engineering, or a closely related field (Master's a plus but not required). * 0-5 years of relevant experience (including ...

AI Engineer

Rochester, NY · On-site

$50K - $112K/yr

Computer and Information Science, Computer Engineering, Computer Management, Management Information Systems, Information Technology - At least one of the following: Certifications aligned to data ...

What your background should look like • Education: BS or higher in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related technical field. • Experience:

IT Systems Engineer

Rochester, NY · On-site

$75K - $83K/yr

... Computer Science, Computer Engineering, Information Systems, or related field and 0-5 years of relevant experience with Associate's degree. • Strong programming skills with proficiency in C# ...

The ideal candidate has a background in electrical or computer engineering with strong programming skills and can perform at a high level in a fast paced, high volume manufacturing facility. This ...

Sr. Controls Engineer

Rochester, NY · On-site

$106K - $163K/yr

The ideal candidate has a background in electrical or computer engineering with strong programming skills and can perform at a high level in a fast paced, high volume manufacturing facility. This ...

Sr. Controls Engineer

Rochester, NY · On-site

$106K - $163K/yr

The ideal candidate has a background in electrical or computer engineering with strong programming skills and can perform at a high level in a fast paced, high volume manufacturing facility. This ...

New

Senior DevOps Engineer

Rochester, NY · On-site

$128K - $164K/yr

S. Degree in Computer Science, Computer Engineering, Software Engineering or a related discipline required. * Minimum of 5 years of experience in DevOps, build engineering, or platform engineering ...

Showing results 41-60

Computer Engineer information

See Rochester, NY salary details

$47.9K

$119.9K

$135.7K

How much do computer engineer jobs pay per year?

As of Sep 9, 2026, the average yearly pay for computer engineer in Rochester, NY is $119,895.00, according to ZipRecruiter salary data. Most workers in this role earn between $110,000.00 and $129,700.00 per year, depending on experience, location, and employer.

What is a computer engineer?

A computer engineer designs, researches, tests, and develops computer equipment and software such as circuit boards, chips, routers, and application programs. Computer engineers analyze complex equipment and systems to understand the best way to improve it. They create new types of information technology devices and use logic and reasoning to hone in on goals, test assumptions, and identify the strengths and weaknesses of alternative solutions to problems. Engineers often work in teams and have to be able to communicate with other types of engineers, including non-technical team members. Computer engineers make sure that components fit together properly and function according to the latest software developments.

What are the key skills and qualifications needed to thrive as a computer engineer?

To thrive as a Computer Engineer, you need a strong background in computer science, mathematics, and hardware/software design, typically supported by a bachelor’s degree in computer engineering or a related field. Familiarity with programming languages (such as C/C++ or Python), circuit design tools, and industry certifications like CompTIA or Cisco are highly valuable. Problem-solving, teamwork, and effective communication are essential soft skills that set top performers apart. These abilities ensure that computer engineers can design, implement, and optimize systems that meet technical requirements and business goals.

What are common challenges computer engineers face when working on cross-functional teams?

Computer engineers often collaborate with software developers, hardware designers, and project managers, which can present challenges in aligning technical requirements and communication styles. Ensuring that everyone has a clear understanding of system limitations and integration points is crucial, as miscommunication can lead to project delays or rework. Staying adaptable and proactively clarifying expectations helps computer engineers navigate these collaborative environments successfully.

What is the difference between Computer Engineer vs Software Developer?

AspectComputer EngineerSoftware Developer
Required CredentialsBachelor's in Computer Engineering or related field; certifications like Cisco, CompTIABachelor's in Computer Science or Software Engineering; certifications like Microsoft, AWS
Work EnvironmentDesigning hardware, embedded systems, and software integration in labs or officesWriting, testing, and maintaining software applications in offices or remote setups
Employer & Industry UsageTech companies, manufacturing, telecommunications, embedded systemsIT firms, software companies, startups, enterprise software development

Computer Engineers focus on both hardware and software systems, often working on embedded systems and hardware integration. Software Developers primarily create and maintain software applications. While their roles overlap in programming, Computer Engineers have a broader scope including hardware design, whereas Software Developers specialize in software solutions.

What are the most commonly searched types of Computer Engineer jobs in Rochester, NY?

The most popular types of Computer Engineer jobs in Rochester, NY are:

What are popular job titles related to Computer Engineer jobs in Rochester, NY?

For Computer Engineer jobs in Rochester, NY, the most frequently searched job titles are:

What job categories do people searching Computer Engineer jobs in Rochester, NY look for?

The top searched job categories for Computer Engineer jobs in Rochester, NY are:

What cities near Rochester, NY are hiring for Computer Engineer jobs?

Cities near Rochester, NY with the most Computer Engineer job openings:

Infographic showing various Computer Engineer job openings in Rochester, NY as of September 2026, with employment types broken down into 88% Full Time, 6% Contract, and 6% Nights. Highlights an 94% In-person, and 6% Remote job distribution, with an average salary of $119,895 per year, or $57.6 per hour.

Embedded Software Engineering Supervisor - Energy Systems

Rochester, NY • On-site

Toyota Material Handling
Machinery Manufacturing • 1 - 5K employees

$118K - $152K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 9 days ago


Key responsibilities

  • Lead, coach, and develop a team of embedded software engineers while overseeing project priorities, deliverables, and software quality.

  • Design and implement embedded firmware in C/C++ for Battery Management Systems, fuel cell controllers, energy management systems, and related products using RTOS and bare-metal architectures.

  • Partner with electrical, mechanical, controls, and systems engineers to integrate software with hardware.


Toyota Material Handling rating

8.0

Company rating: 8.0 out of 10

Based on 62 frontline employees who took The Breakroom Quiz

182nd of 499 rated machine equipment manufacturers


Job description

Join our Team as an Embedded Software Engineering Supervisor - Energy Systems!
The Role:
We're looking for an Embedded Software Engineering Supervisor to lead a team developing firmware for advanced energy and motive power systems. This role combines technical leadership with hands-on engineering, supporting the development of Battery Management Systems (BMS), energy management systems, fuel cell controllers, and other embedded control platforms.
You'll guide a team of engineers while partnering with electrical, mechanical, controls, and systems engineering to deliver reliable products from concept through production. If you enjoy solving complex technical problems, mentoring engineers, and building practical solutions, we'd like to hear from you.
What You'll Be Doing:
  • Lead, coach, and develop a team of up to seven embedded software engineers while overseeing project priorities, deliverables, and software quality.
  • Design and implement embedded firmware in C/C++ for Battery Management Systems (BMS), fuel cell controllers, energy management systems, and related products using RTOS and bare-metal architectures.
  • Build reusable software components that support multiple embedded platforms.
  • Review software architecture, code, and technical designs while providing guidance on development approaches.
  • Partner with electrical, mechanical, controls, and systems engineers to integrate software with hardware.
  • Support products throughout the full development lifecycle, from concept and prototyping through production and ongoing enhancements.
  • Coordinate technical efforts with suppliers, contractors, and external partners.
  • Promote sound software development practices, continuous improvement, and effective project execution.
  • Travel up to 10%.

What We're Looking For:
  • Bachelor's degree in Computer Engineering, Software 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 Real-Time Operating Systems (RTOS).
  • Background developing software for battery management, energy storage, power electronics, motor controls, or similar embedded applications.
  • Solid understanding of interrupts, multitasking, threading, synchronization, memory management, and other operating system fundamentals.
  • Familiarity with embedded communication protocols including CAN, CAN FD, CANopen, SPI, I²C, and UART.
  • Skilled in embedded debugging using tools such as JTAG, oscilloscopes, logic analyzers, and integrated development environments.
  • Ability to interpret electrical schematics, hardware specifications, and system documentation.
  • Comfortable working with Git, Jira, SonarQube, and modern source control and software quality tools.
  • Proven ability to communicate effectively, mentor engineers, and build strong relationships across technical teams, suppliers, and customers.

What Sets You Apart:
  • Master's degree in Computer Engineering, Electrical Engineering, Software Engineering, Computer Science, or a related technical field.
  • Battery Management System (BMS), energy storage, high-voltage battery, or fuel cell development.
  • Familiarity with functional safety standards such as ISO 26262 or IEC 61508.
  • Embedded development using ARM Cortex processors, DSPs, or comparable microcontroller architectures.
  • MATLAB, Simulink, LabVIEW, or model-based design tools.
  • Exposure to robotics, industrial automation, automotive, aerospace, medical devices, or other safety-critical industries.
  • Leadership in Agile software development environments and continuous improvement initiatives.

Where and When You'll Work:
  • This is an in-person role located at our Rochester, New York office-ideal for those who thrive in a hands-on, team-oriented environment.

What Your Total Compensation & Benefits Package will look like:
Salary - $118,590 - $152,040 per year. Compensation depends on the selected candidate's education and experience.
Relocation: This role may be eligible for relocation assistance.
World Class Benefits:
  • Competitive Salary
  • 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!

Big Name | Big Opportunities | Life is Better at Toyota
Toyota Material Handling North America (TMHNA), the industry leader in forklift sales, comprises two main brands: Toyota Material Handling and The Raymond Corporation. We believe investing in the best people, products, and processes will fuel our future success, and we will always be driven by our foundational principles of "respect for people" and "continuous improvement". With opportunities across North America, we are confident you will find the right position within TMHNA that can help you build a long, fulfilling career.
Learn more here: https://www.toyotaforklift.com/careers
Follow us on Social Media: Working at Toyota Material Handling | Glassdoor

What Toyota Material Handling employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom