About the Role
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.
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.
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.
- 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.
- Valid work authorization in the country of employment. Employer is unable to sponsor work authorization.
Skills
- C++
- C#
- Embedded Linux
- Windows systems
- ARM CPUs
- Intel CPUs
- Device drivers
- Cross-compilation toolchains
- APIs
- Git
- Azure DevOps
- Jira
- Imaging systems
- Video pipelines
- Computer vision
- WPF
- PCIe
- USB
- Ethernet
- I2C
- SPI
- CAN
- WiFi
- Bluetooth
- Cybersecurity
- AI/ML
Work Type
- office-based
- hybrid
- remote
Experience Level
- 4+ years
Education Level
- Bachelor’s degree
- Master’s degree
Salary/Compensations
- $117,060.00 - $217,350.00
Benefits
- 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
- Health & welfare programs
- Thrift Plan (401k)
- Bonuses
About the Company
- 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.
- Our innovations have transformed the energy industry for over a century.
- We look for individuals who embrace change and contribute to building the future.
