1

Embedded Microcontroller Engineer Jobs in Ohio (NOW HIRING)

Senior Software Engineer

Amherst, OH · On-site

$107.20K - $141.40K/yr

Experience with embedded microcontroller architectures, preferably STMicroelectronics (STM32) devices. * Hands-on experience with CODESYS PLC programming and control logic development. * Demonstrated ...

Senior Software Engineer

Amherst, OH · On-site

$107.20K - $141.40K/yr

Experience with embedded microcontroller architectures , preferably STMicroelectronics (STM32) devices. * Hands-on experience with CODESYS PLC programming and control logic development.

Senior Software Engineer

Amherst, OH · On-site

$107.20K - $141.40K/yr

Experience with embedded microcontroller architectures , preferably STMicroelectronics (STM32) devices. * Hands-on experience with CODESYS PLC programming and control logic development.

Senior Software Engineer

Amherst, OH

$107.20K - $141.40K/yr

Experience with embedded microcontroller architectures , preferably STMicroelectronics (STM32) devices. * Handson experience with CODESYS PLC programming and control logic development. * Demonstrated ...

Embedded Software Engineer

OH

$122.50K - $161.10K/yr

... microcontroller-based embedded systems. Expectations: This role blends hands-on engineering with cross-functional collaboration, technical problem solving, product lifecycle support and software ...

Previous experience with embedded microcontroller design * 1 - 4 years relevant electronics design ... Master's degree in Electrical Engineering * Previous experience with Cadence Allegro, Mentor ...

Previous experience with embedded microcontroller design * 1 - 4 years relevant electronics design ... Master's degree in Electrical Engineering * Previous experience with Cadence Allegro, Mentor ...

Digital Design Engineer

Dayton, OH · On-site

$129K/yr

DIGITAL DESIGN ENGINEER Matrix is always looking to hire outstanding team members that share our ... Preferred capabilities include digital and/or RF circuit design, embedded microcontroller and Linux ...

next page

Showing results 1-20

Embedded Microcontroller Engineer information

What are the key skills and qualifications needed to thrive as an Embedded Microcontroller Engineer, and why are they important?

To thrive as an Embedded Microcontroller Engineer, you need strong proficiency in C/C++ programming, embedded systems design, and a degree in electrical engineering, computer engineering, or a related field. Familiarity with development tools such as debuggers, oscilloscopes, version control systems (e.g., Git), and experience with microcontroller families like ARM, PIC, or AVR are typically required. Analytical thinking, attention to detail, and effective problem-solving skills help you excel in troubleshooting and optimizing embedded systems. These skills and qualifications are vital to ensure the reliability, efficiency, and functionality of hardware-software integrations in complex electronic products.

What are some common challenges an Embedded Microcontroller Engineer faces when integrating hardware and software components?

Embedded Microcontroller Engineers often encounter challenges in synchronizing hardware with software, especially when dealing with timing constraints and resource limitations. Debugging issues can be complex, as problems may arise from either the code or the physical hardware. Additionally, ensuring compatibility between different components and maintaining system stability during updates require strong problem-solving skills and close collaboration with hardware designers and firmware developers.

What does an Embedded Microcontroller Engineer do?

An Embedded Microcontroller Engineer designs, develops, and tests systems that use microcontrollers to perform specific functions within larger electronic devices. They write firmware (software that runs directly on hardware), integrate hardware and software components, and troubleshoot issues to ensure reliable operation. These engineers work on products like automotive systems, consumer electronics, medical devices, and industrial machinery. Their role often involves optimizing code for performance and memory constraints, as well as collaborating closely with hardware and software teams.

What is the difference between Embedded Microcontroller Engineer vs Firmware Engineer?

AspectEmbedded Microcontroller EngineerFirmware Engineer
CredentialsBachelor's in Electrical, Computer Engineering or related; certifications like ARM or embedded systems coursesBachelor's in Computer Science, Electrical Engineering; certifications in embedded systems or programming languages
Work EnvironmentDesigning and testing microcontroller-based systems, often in hardware labs or development environmentsDeveloping low-level code for devices, often in software development environments
Industry UsageConsumer electronics, automotive, industrial automationConsumer electronics, IoT devices, embedded systems

Both roles involve embedded systems, but Embedded Microcontroller Engineers focus more on hardware integration and microcontroller-specific development, while Firmware Engineers concentrate on writing low-level code to control hardware functions. The roles often overlap, but their primary focus and work environments differ slightly.

What job categories do people searching Embedded Microcontroller Engineer jobs in Ohio look for? The top searched job categories for Embedded Microcontroller Engineer jobs in Ohio are:
What cities in Ohio are hiring for Embedded Microcontroller Engineer jobs? Cities in Ohio with the most Embedded Microcontroller Engineer job openings:

Senior Software Engineer

Nordson Corporation

Amherst, OH • On-site

$107.20K - $141.40K/yr

Full-time

This job post has expired today. Applications are no longer accepted.


Nordson Medical rating

6.9

Company rating: 6.9 out of 10

Based on 6 frontline employees who took The Breakroom Quiz


Job description

The Senior Software Engineer designs, develops, and maintains embedded software for industrial control systems, operating with a high degree of autonomy and technical ownership. This role serves as a technical leader within the development team, providing advanced expertise in embedded systems, real-time operating systems, and industrial communication networks. The Senior Software Engineer is responsible not only for delivering high-quality software solutions, but also for guiding design decisions, reviewing peer work, and ensuring robust, scalable, and maintainable system architectures.
Essential Job Duties and Responsibilities
* Lead the design, development, integration, and testing of embedded software solutions for industrial control products.
* Serve as technical owner for assigned features, subsystems, or products throughout the entire development lifecycle.
* Contribute to and influence system and software architecture decisions, ensuring scalability, reliability, and maintainability.
* Conduct design and code reviews and provide technical guidance and best-practice recommendations to other engineers.
* Develop and review software requirements, design documentation, verification and validation plans, and build procedures.
* Support hardware bring-up, system integration, and troubleshooting at both the subsystem and system level.
* Provide technical support during product launch activities, including field issue investigation and root cause analysis.
* Collaborate cross-functionally with Hardware Engineering, Systems Engineering, Manufacturing, and Quality teams.
* Drive continuous improvement in software design practices, coding standards, development processes, and tool usage.
* Mentor and provide technical coaching to less-experienced engineers.
* Perform other duties as assigned.
Education and Experience Requirements
* Bachelor's degree in Computer Science, Electrical Engineering, or a related field required.
* 6-10 years of embedded software development experience in an industrial or regulated environment.
* Demonstrated experience owning complex software components or subsystems.
Skills and Abilities
* Proven experience developing embedded software in C and C++.
* Strong experience working with Linux-based embedded systems and/or real-time operating systems (RTOS).
* Solid understanding of industrial communication networks, with CAN bus experience strongly preferred.
* Experience with embedded microcontroller architectures, preferably STMicroelectronics (STM32) devices.
* Hands-on experience with CODESYS PLC programming and control logic development.
* Demonstrated ability to debug and troubleshoot complex issues across hardware and software boundaries.
* Working knowledge of software version control systems, build systems, and embedded development toolchains.
* Experience supporting products throughout the entire product lifecycle, including development, release, production, and field support.
* Ability to translate system-level requirements into robust, maintainable software designs.
* Strong analytical and problem-solving skills applied to complex technical challenges.
* Effective written and verbal communication skills, including the ability to explain technical concepts clearly.
* Ability to manage multiple priorities across parallel development efforts.
* Demonstrated ability to influence technical direction without formal authority.
* Comfortable mentoring peers and providing clear, constructive technical feedback.
Working Conditions and Physical Demands
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed above are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Travel Required
Minimal _10_%
#LI-TT1
#nordsonindustrialcoatingsystems