Staff Engineer, Embedded Software Development

Baker HughesSkaneateles, NY
$117,060 - $217,350Hybrid

About The Position

Are you passionate about building scalable embedded systems that seamlessly integrate low-level hardware with high-level application software? Do you thrive in designing complex system architectures and debugging across hardware, firmware, and application layers to deliver high-performance, reliable products? Partnering with the best As the world leader in non-destructive testing (NDT), Waygate Technologies offers the broadest portfolio of industrial inspection solutions. Our solutions include radiography and computed tomography (CT), remote visual inspection, ultrasound and eddy current technologies. We ensure safety, quality and productivity for our customers across major industries around the world. Fueling your passion We are seeking a Staff Engineer in Embedded Development with 4+ years of experience building complex systems that span embedded devices and application-level software. This role focuses on developing and integrating software across device, middleware, and application layers, combining low-level hardware interaction with higher-level system functionality.

Requirements

  • 4+ years of experience in embedded and/or system-level software development.
  • Strong proficiency in C/C++ for embedded systems and C# for application or middleware development.
  • Experience with embedded Linux and Windows systems on ARM or Intel CPUs, device drivers, and cross-compilation toolchains.
  • Experience designing and implementing interfaces between embedded systems and higher-level applications.
  • Hands-on experience interfacing with hardware components and debugging across hardware/software boundaries.
  • Experience working with real-time or high-throughput data systems (e.g., video, imaging, or sensor pipelines).
  • Experience with source control systems (Git) and defect tracking / ALM tools (Azure DevOps, Jira, etc.).
  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related STEM discipline.

Nice To Haves

  • Experience with imaging systems, video pipelines, or computer vision applications
  • Experience with Windows application development frameworks (WPF or similar)
  • Knowledge of communication protocols such as PCIe, USB, Ethernet, I2C, SPI, CAN, WiFi, Bluetooth
  • Experience optimizing performance across embedded and application layers
  • Familiarity with cybersecurity practices for embedded devices and system hardening
  • Experience leveraging AI/ML tools to improve development productivity or system capabilities

Responsibilities

  • Designing and implementing embedded software in C++ for Linux-based systems, including drivers, hardware interfaces, and system services.
  • Building application and middleware components using C# and related frameworks to support device control, user interaction, and system orchestration.
  • Designing and implementing interfaces between embedded components and application layers, including APIs, services, and communication pathways.
  • Developing and optimizing pipelines for data acquisition, image/video processing, and streaming across system components.
  • Diagnosing complex system issues across hardware, firmware, and application layers, including timing, performance, and integration defects.
  • Defining software architecture, module boundaries, and interface contracts to enable scalable and maintainable systems.
  • Working closely with FPGA, electrical, imaging, and UI teams to deliver tightly integrated features.

Benefits

  • Working flexible hours
  • Contemporary work-life balance policies and wellbeing activities
  • Comprehensive private medical care options
  • Life insurance
  • Disability programs
  • Tailored financial programs
  • Education assistance
  • Generous parental leave
  • Mental health resources
  • Dependent care support
  • Additional elected or voluntary benefits
  • Thrift Plan (401k)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service