> Markdown version of [/jobs/ext/2008610-staff-engineer-embedded-software-development](https://www.wearedevelopers.com/jobs/ext/2008610-staff-engineer-embedded-software-development). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Engineer, Embedded Software Development - **Company:** Baker Hughes - **Location:** Skaneateles, NY, United States - **Experience:** Expert - **Salary:** $101,530.0 - $188,470.0 - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Application Programming Interfaces (APIs), Artificial Intelligence, Application Layers, Computer Vision, JIRA, Microsoft Azure, Bluetooth, C Sharp (Programming Language), C++ (Programming Language), Communications Protocols, Cyber Security, Computer Programming, Computer Engineering, Data Systems, Software Debugging, Programming Tools, Device Drivers, Microprocessors, Linux on Embedded Systems, Middleware, Embedded Software, Ethernet, Firmware, Field-Programmable Gate Array (FPGA), Revision Control Systems, Hardware Interface Design, Human-Computer Interaction, Imaging Technology, Linux System Administration, Windows Presentation Foundation, PCI Express, Software Architecture, Software Engineering, Systems Integration, USB, Video Editing, Wi-Fi Technology, Data Processing, Serial Peripheral Interface, Git, Information Technology, Machine Learning Operations, Hardware Infrastructure - **Published:** August 9, 2026 - **Apply:** https://www.juju.com/job/00000000gmduy1 ## About the Role 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., + **Experience:** Have 4+ years of experience in embedded and/or system-level software development. + **Programming:** Have strong proficiency in C/C++ for embedded systems and C# for application or middleware development. + **Embedded Architectures:** Have experience with embedded Linux and Windows systems on ARM or Intel CPUs, device drivers, and cross-compilation toolchains. + **System Integration:** Have experience designing and implementing interfaces between embedded systems and higher-level applications. + **Hardware Interaction:** Have hands-on experience interfacing with hardware components and debugging across hardware/software boundaries. + **Data Handling:** Have experience working with real-time or high-throughput data systems (e.g., video, imaging, or sensor pipelines). + **Development Tools:** Have experience with source control systems (Git) and defect tracking / ALM tools (Azure DevOps, Jira, etc.). + **Education:** Have Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related STEM discipline. Preferred + Have experience with imaging systems, video pipelines, or computer vision applications + Have experience with Windows application development frameworks (WPF or similar) + Have knowledge of communication protocols such as PCIe, USB, Ethernet, I2C, SPI, CAN, WiFi, Bluetooth + Have experience optimizing performance across embedded and application layers + Have familiarity with cybersecurity practices for embedded devices and system hardening + Have experience leveraging AI/ML tools to improve development productivity or system capabilities ## Description As a Staff Engineer, Embedded Software Development, you will be responsible for: + **Developing Embedded Software:** Designing and implementing embedded software in C++ for Linux-based systems, including drivers, hardware interfaces, and system services. + **Developing Application-Level Software:** Building application and middleware components using C# and related frameworks to support device control, user interaction, and system orchestration. + **Owning System Integration:** Designing and implementing interfaces between embedded components and application layers, including APIs, services, and communication pathways. + **Building Data & Video Pipelines:** Developing and optimizing pipelines for data acquisition, image/video processing, and streaming across system components. + **Leading Hardware/Software Debugging:** Diagnosing complex system issues across hardware, firmware, and application layers, including timing, performance, and integration defects. + **Contributing to Architecture:** Defining software architecture, module boundaries, and interface contracts to enable scalable and maintainable systems. + **Collaborating Across Disciplines:** Working closely with FPGA, electrical, imaging, and UI teams to deliver tightly integrated features. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)