Audio Software Engineer Job at SGS Consulting, Washington DC

WVlCUVZJdExiakFUTWlqVG1Od0JEV01UY0E9PQ==
  • SGS Consulting
  • Washington DC

Job Description

Job Responsibilities:

  • Design, develop, and maintain high-quality, reusable, and reliable Python code for controlling complex hardware systems, including wind tunnel fan arrays and associated mechanical components.
  • Implement and optimize control algorithms for real-time performance and precision, including PWM control for fan motors and actuators.
  • Develop software to program and generate a variety of airflow conditions, including laminar, turbulent, gradient, and time-varying flows.
  • Create and manage control interfaces for secondary systems, including robotic HATS (Head and Torso Simulator) movers, lift systems, and multi-channel spatial audio (HOA) setups.
  • Integrate data from motion capture systems (e.g., Optitrack) for real-time tracking and system alignment.
  • Develop and execute automated procedures for the calibration of wind speeds, acoustic sensors, and other critical measurements.
  • Build and maintain data pipelines for capturing, processing, and analyzing experimental data from a wide range of sensors.
  • Troubleshoot and resolve complex software and system-level issues to ensure high availability and reliability of all lab equipment.
  • Produce clear and comprehensive documentation for software architecture, APIs, and operational procedures.

Skills:

  • Proficiency in modern Python (3.8+) and object-oriented design.
  • Experience with scientific computing and data analysis libraries (NumPy, SciPy, Pandas).
  • Experience with hardware control interfaces and protocols (e.g., PWM, serial, Ethernet).
  • Experience with libraries for audio signal processing or multi-channel data acquisition (e.g., sounddevice, librosa).
  • Competency with version control systems, particularly Git.
  • Experience using configuration file formats like YAML or JSON.
  • Knowledge of network communication protocols and experience with REST APIs.
  • Experience with motion control systems for robotics or automation.
  • Familiarity with spatial audio technologies, particularly High-Order Ambisonics (HOA).
  • Experience integrating motion capture systems (e.g., Optitrack) into control software.
  • Experience with advanced aerodynamic measurement techniques such as Particle Image Velocimetry (PIV).
  • Familiarity with GUI development frameworks for creating internal tools.
  • Experience with cross-platform software development (Windows, macOS, Linux).

Education/Experience:

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Mechanical Engineering, Robotics, or a related field.
  • Proven professional experience in Python programming with a strong emphasis on hardware control, lab automation, or robotics.
  • Solid understanding of control systems theory, digital signal processing, and data acquisition principles.
  • Strong foundational knowledge of fluid mechanics, aerodynamic principles, and acoustic measurement techniques.
  • Experience working in a laboratory or R&D environment is highly desirable.
  • Demonstrated ability to debug complex, multi-component systems that include both hardware and software.
  • Excellent communication and collaboration skills, with an ability to work effectively in a multidisciplinary team.

Job Tags

Similar Jobs

SGS Consulting

Technical Scrum Master Job at SGS Consulting

 ...Job Responsibilities: Lead and facilitate all Scrum ceremonies, including daily stand-ups, sprint planning, reviews, and retrospectives...  ...Product Owner to refine and prioritize the backlog and track Agile metrics (velocity, cycle time, burndown) Coach the team on... 

Napier & Rollin, PLLC

Trial Attorney Job at Napier & Rollin, PLLC

Attorney needed to work from our main office in downtown Vero Beach, one block from the courthouse. Pay is salary of $70,000 - $130,0...  ...documents * Processing discovery * Analyzing evidence * Assisting with trial preparation * Handling documentation and correspondence... 

Alabaster City Schools

Instructional Reading Coach - ACSD - Apply 6/15/2026 - 9/11/2026 Job at Alabaster City Schools

 ...Multiple Positions ALABASTER CITY SCHOOLS JOB DESCRIPTION JOB TITLE: Instructional Coach Reading JOB GOAL: To help ensure that teachers have knowledge of appropriate curriculum and expertise in teaching techniques, methods and procedures necessary to help... 

U.S. Engineering

Safety Coordinator Job at U.S. Engineering

 ...This is a Source Pool Position U.S. Engineering Construction has been an industry leader through constant innovation and a willingness...  ...We know that our most valuable asset is our people. Join us! SAFETY COORDINATOR As a Safety Coordinator, you will wake up every... 

Care Career

Travel Nurse RN - Long-Term Care - $2,312 per week in Lakota, ND Job at Care Career

 ...Registered Nurse (RN) | Long-Term Care Location: Lakota, ND Agency: Care Career Pay: $2,312 per week Shift Information: Days - 4 days x 12 hours Contract Duration: 13 Weeks Start Date: 6/8/2026 About the Position Long term care nurses...