Midmark

Senior Embedded IoT Engineer

Versailles, OH
Linux Embedded Linux C C++ Go Elvish Python MQTT Wi-Fi Ethernet CAN HTTP Azure Services SWUpdate TLS PEAP PAP WPA2 Enterprise Real Time Operating Systems Microcontrollers Microprocessors U-Boot Kernel
Description

Senior Embedded IOT Engineer - Linux

Location: Versailles, OH, United States

JOB SUMMARY:

This role focuses on the development of embedded Linux platforms that enable IoT connectivity in complex medical devices. The engineer will work across the full device – from low-level system software (kernel, BSP, U-Boot, device tree) to connectivity features such as telemetry, OTA updates, and network communication. The engineer will lead firmware architecture decisions, mentor junior engineers, and drive system-level design across firmware and connectivity layers.  This hybrid role is expected to be on-site in the Versailles or Cincinnati, Ohio location 4 days a week and one day remote.  

ESSENTIAL/PRIMARY DUTIES:

 •    Collaborate with a team to develop an embedded connectivity platform within complex electromechanical medical device systems.
Responsible for bringing up the Embedded Linux system (BSP, kernel configuration, U-Boot, device tree)
•    Mentor engineers in low-level driver development within embedded Linux systems.
•    Determine root cause when debugging system-level issues related to boot, memory, peripherals, and network stack
•    Collaborate and interact with firmware engineers developing embedded Linux for connectivity, embedded C, and embedded Linux
•    Lead the design and implementation of CAN-based communication architectures using C++ in embedded Linux systems, including low-level integration, performance optimization, and system-level debugging.
•    Conduct thorough code reviews to ensure quality and adherence to coding standards
•    Lead design of complex systems and propose innovative solutions
•    Act as technical lead, guiding system-level decisions and mentoring engineers
•    Drives innovation in firmware development processes and methodologies.
•    Collaborates with leadership and other cross functional departments to align decisions with organizational goals.
•    Formulates solutions to complex and ambiguous problems that are not well defined. Incorporates feedback and solutions from others.
•    Communicates complex technical ideas through daily work, presentations, and workshops.
•    Fosters cross team communication and knowledge sharing. Collaborate with teams and management to make critical technical decisions that align with organizational goals.
 

SECONDARY DUTIES:

•    Ensure documentation is accessible and understandable by cross-functional teams.
•    Makes critical decisions regarding firmware architecture, technology stack and implementation strategies.
•    Ensure firmware reliability and resilience in critical applications.
•    Establishes standardized processes and analyzes process metrics.
•    Influences change across disciplines and functions.
•    Establishes and enforces quality standards, leads quality improvement initiatives.
•    Collaborates with cross functional teams – IT; engineering; cybersecurity – to develop technical solution to enable connectivity, OTA updates, telemetry, bi-directional communication, and data transfer.
 

EDUCATION and/or EXPERIENCE:

Bachelor's degree in computer engineering or related field and 6+ years of relevant experience, or equivalent combination of both.  This is a device-side IoT role, requiring deep experience in embedded systems rather than cloud or IT infrastructure development. This role is not focused on Windows development or IT systems. Candidates should have strong experience working close to hardware in embedded Linux environments.

COMPETENCY and/or SKILL: 

•    Proficiency C++ for embedded Linux systems. Python for automation and testing
•    Experience implementing and debugging embedded networking stacks (MQTT, Ethernet, Wi-Fi at system level)
•    In-depth knowledge of Embedded Linux including kernel, BSP and U-Boot
•    Strong experience with CAN-based communication systems
•    Experience building connected/IoT devices from the embedded side (firmware, connectivity, OTA, telemetry)
•    Demonstrated experience mentoring engineers and elevating team capability
•    Experience designing firmware architecture for complex systems
•    Ability to integrate firmware with broader system architecture
•    Ability to lead design of complex, interconnected systems and shape the organization's technical direction
•    Ability to effectively communicate technical strategies and decisions to executives
•    Ability to establish and enforce quality standards that align with industry best practices and regulatory requirements
•    Ability to lead process improvement efforts and establish standardized processes
 

SUPERVISORY RESPONSIBILITIES:

  • Provides leadership, coaching, and/or mentoring to other engineers and co-ops.  May lead and direct the work of other teammates and may have some authority for personnel decisions related to hiring, performance, or disciplinary actions.
     

About Us

Founded in 1915, Midmark Corporation is the only company transforming healthcare experiences through innovative design within the medical, dental and animal health environments. With more than 2,200 teammates worldwide, Midmark focuses on harmonizing space, technology and workflows, creating a better experience for caregivers and patients at the point of care. The Midmark headquarters and innovation hub are located in Versailles, Ohio, which is also home to the Midmark Experience Center, Design Center, Technology Center and our largest manufacturing facility. Midmark maintains eleven additional locations in the United States, including four innovation hubs, and has subsidiaries in India and Italy.

EO/AA Employer Minorities/Females/Protected Veterans/Disabled




Midmark
Midmark

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say