Beyond New Horizons, LLC (BNH) is seeking a Software Engineer to support the United States Air Force Test Operations and Sustainment efforts at AEDC in Arnold AFB, TN. The role involves developing cutting-edge technology for aerospace ground test facilities, focusing on software tools, data acquisition systems, and hardware interaction.
Requirements
- Experience with Python, LabVIEW, C, C++, MATLAB, SQL, and C-Sharp
- Experience with TCP/IP, UDP, Linux, real-time systems, microcontrollers, RS232, REST APIs, databases, industrial data acquisition systems, image processing, HTTP, WebSockets, gRPC, machine learning, advanced mathematics, statistics, and/or physics
- Working knowledge of version control, object-oriented software design principles, data structures, algorithms, and the software development process
- Ability to work independently to accomplish complex tasks required to configure and validate instrumentation, controls, measurement, and recording equipment during test operations
- Use software engineering source code version control best practices
- Develop and manufacture hardware in support of advanced measurement and diagnostic systems
- Interest in expanding knowledge to include hardware interfaces such as optical measurement systems, microcontrollers, finite state machines, etc.
Responsibilities
- Interface with scientific instruments to monitor status and trigger data acquisition
- Learn and understand new APIs and use them to implement features
- Understand, modify, and debug code in existing codebase to fix bugs and implement new features
- Develop and maintain embedded code for microcontrollers and single board real-time Linux computers
- Write and maintain code for distributed network systems using TCP/IP, UDP, HTTP, and WebSockets
- Write and maintain programs that implement GUIs in Python using Qt
- Implement basic data parsing, signal processing, and image processing scripts
Other
- Must be able to obtain & maintain security clearance & access to DoD network & computer systems
- Current U.S. Citizenship is required
- Interact with subject matter experts to gather requirements and design new features
- Communicate plans and progress with coworkers in a professional manner
- Interact with program management customers with courtesy and professionalism