Audio Software Engineer Job at SGS Consulting, Washington DC

bGNjOTZrY0VoRi8rVkxKUDVXL2RUTXFoRUE9PQ==
  • 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

Confidential

EHS Manager Job at Confidential

 ...protecting the environment, making sure our food is safe or helping find cures for cancer. DESCRIPTION As an EHS Specialist III, you will independently manage assigned environmental, dangerous goods, and EHS compliance programs for the Ridgefield, NJ and Bell Drive... 

Security National Life Insurance Company

Life Insurance Sales Agent Job at Security National Life Insurance Company

 ...stood as a trusted, rock-solid industry leader with a proven track record of continuous growth. Specializing in preneed insurance and funeral planning, our mission is simple: to help families plan with confidence and peace of mind. We proudly represent funeral homes across... 

American IT Systems

Hyland OnBase Developer Job at American IT Systems

Role Hyland OnBase Developer Location Dallas, TX Contract Job Summary We are seeking a highly skilled and experienced Senior Hyland OnBase Software to join our team as a contractor. The ideal candidate will possess extensive technical knowledge ...

Strader's Garden Centers

Retail Garden Center Associate Job at Strader's Garden Centers

 ...Associate and experience the excitement of two dynamic retail seasons. As part of a supportive team, youll help customers wrap up their summer gardening projects and play a key role in transforming the store into a festive holiday destination. This position offers hands-on... 

Confidential

Travel Registered Nurse PICC Job Job at Confidential

 ...Job Overview TLC Nursing Associates, Inc. is seeking an experienced Registered Nurse (RN) PICC to specialize in the placement, management, and removal of peripherally inserted central catheters (PICC lines). This role involves assessing patients, ensuring proper...