Software Engineer - Data Acquisition .net, C++ (mid-level or Senior)

Boeing Boeing · Aerospace · Seattle, WA

Software Engineer role focused on developing and maintaining software and hardware platforms for acquiring, processing, storing, and visualizing high-volume sensor and time-series data for Boeing's Test and Evaluation organization. The systems will support engineering workflows for aircraft design validation.

What you'd actually do

  1. Work with a team of engineers to design, architect, develop, and support real-time data management solutions for storing, streaming, processing, and visualizing high-throughput sensor data
  2. Deliver solutions that span the entire software development lifecycle, from design to production, and multiple deployment paradigms including CLI tools, native (Windows), and web applications
  3. Interface with data acquisition hardware (transducers, DAQ devices) to pull and process data
  4. Design and implement intuitive user experiences for data visualization and analysis
  5. Build clean, well-tested APIs and streaming pipelines for high-throughput time-series data

Skills

Required

  • Real-Time Operating Systems
  • C/C++ software for real-time embedded systems
  • Application Development
  • experimental data acquisition, instrumentation, and analysis

Nice to have

  • C#
  • native application development for Windows
  • relational databases
  • modern version control systems (Git, GitLab)
  • containerization technologies (Docker)
  • Python
  • JavaScript/TypeScript
  • MATLAB
  • data acquisition and processing systems
  • Windows and Linux environments
  • modern testing practices and tools
  • continuous integration and deployment platforms
  • time-series file formats (HDF5, TDMS)
  • native data visualization libraries

What the JD emphasized

  • US Person
  • Bachelor of Science degree in Engineering (with a focus in Electrical, Mechanical or Aeronautical), Computer Science, Data Science, Mathematics, Physics, Chemistry or non-US equivalent qualifications directly related to the work statement
  • 2+ years of experience working with Real-Time Operating Systems
  • 2+ years of experience with C/C++ software for real-time embedded systems
  • 2+ years of experience with Application Development
  • Experience in experimental data acquisition, instrumentation, and analysis