Full Time

Staff Software Engineer - Distributed Embedded Systems

GE HealthCare
Madison, WI
???* / year

Job Description

About this kind of role

What a Staff Software Engineer - Distributed Embedded Systems usually does. The employer's own details are in the listing.

Typically does: Designs, develops, tests, and debugs software for embedded systems, often focusing on distributed architectures. This role involves working with real-time operating systems and low-level hardware interfaces to create efficient and reliable software solutions. Responsibilities can include optimizing code for performance, ensuring system stability, and collaborating with hardware engineers. A significant portion of the work involves integrating software components across multiple devices or nodes in a distributed system.

Tools and skills: Proficiency in C/C++, experience with embedded operating systems (like FreeRTOS or Zephyr), knowledge of communication protocols (such as CAN, SPI, or I2C), and familiarity with debugging tools and version control systems (like Git) are generally required.

Good fit for: Individuals with a strong background in computer science or electrical engineering and a passion for building robust and efficient software for resource-constrained environments often thrive in this role.

Unemployment in Bhutan was 3.8% from October to December 2025, by its own labor force survey, as the International Labour Organization publishes it. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.