Senior Software Development Engineer

Senior Software Development Engineer

Reports to: Principal/Lead Software Development Engineer

Summary:

As part of a small, passionate, and accomplished team of experts, you will be responsible for developing, documenting, and testing embedded Linux and bare-metal software based on system requirements. Embedded software development for airborne data acquisition and ground support equipment.

Essential Duties and Responsibilities

Actual duties and responsibilities may vary as a result of corporate directives, departmental objectives and special projects, in addition to the duties outlined below:

  • Design, implement and test new embedded firmware features including device drivers, interfaces to application layer software and integration of third-party
  • Support problem resolution on existing products by reproducing, analyzing and proposing fixes
  • Coordinate with other team members at multiple sites as required to resolve technical problems
  • Integrate code in a multi-developer, multi-site development environment
  • Develop software and generate requirements per RTCA DO-178C and FAA TSO certification
  • Participate in all phases of the software lifecycle including requirements definition, coding, integrating, and
  • Perform testing of avionics hardware and software to meet RTCA, FAA or MIL certification
  • Perform simple subsystem bread boarding, integration, and test of production
  • Provide customer support for critical issues regarding design, development and testing of Flight Data Systems
  • Contribute towards the timely disposition of Problem Reports against the software of Flight Data Systems products.
  • Demonstrated understanding of projects from the perspective of both client and business
  • Flexible and willing to accept a change in priorities as necessary
  • Enthusiastic, self-motivated and cooperative attitude
  • Strong attention to detail

Desired Qualifications

  • B.Sc. in Computer Engineering, Computer Science, Electrical Engineering or equivalent or related field with minimum 5 to 7 years of direct experience in embedded software development.
  • Thorough working knowledge of C and C++
  • Python, BASH and Lua scripting experience
  • Familiar with Intel FPGAs and SoC FPGAs, g. Nios II softcore and ARM HPS processors
  • Experience with Subversion or Git version control systems
  • Excellent debugging and problem-solving skills in bringing up new hardware quickly, solid understanding and proven track record of resolving hardware/software integration issues, comfortable to debug at board level using logic analyzers & oscilloscopes
  • Hands-on Linux device driver development experience with devices such as Ethernet, UART, ARINC interfaces, USB host/device, Wi-Fi, I2C, SPI, NAND Flash,
  • Linux and Windows GUI application development experience
  • Highly organized team player with excellent technical communication skills (written and verbal)
  • Local candidates will be given preference

Flight Data Systems offers a phenomenal work environment and awesome culture with competitive compensation, health, and dental benefits, and 401K.

Flight Data Systems is an equal opportunity employer. In addtion to equal opportunitiy being the law, it is a policy that is fully consistent with Flight Data Systems’ principles. All qualified applicants will receive consideration for employment without regard to status as a protected veteran or a qualified individual with a disability, or other protected status such as race, religion, color, national origin, sex, sexual orientation, gender identity, genetic information, pregnancy or age. Flight Data Systems prohibits any form of workplace harassment.

Physical Demands

While performing the duties of this job, the person is occasionally required to stand, walk, sit, use hands to finger, reach with arms and hands, climb stairs, stoop, kneel, crouch, talk or hear. The person must occasionally life and/or move up to 30lbs. The physical demands described here are representative of those that must be met by an Associate to successfully perform the essential functions of this job. The Associate should be able to see, hear and understand speech, communicate, lift computer equipment, supplies and materials, use office equipment and computers. If requested by an applicant or employee, we may provide reasonable accommodations to enable individuals with disabilities to perform the essential job functions. The above statements are intended to describe the general nature and level of work performed. They are not intended to be construed as an exhaustive list of all duties required of personnel so classified. We have the exclusive right to alter this job description at any time without notice.

Work Environment

While performing the duties of this job, the person is exposed to weather conditions prevalent at the time and an air-conditioned and heated office. The noise level is occasionally high.

Flight Data Systems is fully committed to Equal Employment Opportunity and to attracting, retaining, developing and promoting the most qualified employees without regard to their race, gender, color, religion, sexual orientation, national origin, age, physical or mental disability, citizenship status, veteran status, or any other characteristic prohibited by federal or state law. We are dedicated to providing a work environment free from discrimination and harassment, and where employees are treated with respect and dignity.


Electrical Design Engineer

Electrical Design Engineer

Reports to: Senior FPGA Design Engineer
Status: Exempt
Location: Dallas-Fort Worth, Tx
Positions available: 1

Summary:

As part of a small, passionate, and accomplished team of experts, you will develop and execute avionics embedded hardware. You will share in the team’s impact on all aspects of design, test, operation, and aircraft integration.

Essential Duties and Responsibilities

  • Develop circuits, boards, and rugged electronic hardware assemblies across the entire product life cycle, including concept and requirements definition, design, prototyping, verification (power-on, functional / acceptance / qualification testing) and release to production
  • Develop analog, digital, and mixed-signal designs that interact with avionics systems, including analysis, schematic capture, layout, design review, test/verification, and qualification release.
  • Perform analog and power simulations
  • Support risk analyses, failure modes effects and criticality analyses (FMECA), Design For test/manufacture/cost (DFx), and root-cause analysis of product test and manufacturing discrepancies
  • Perform trade studies and selection of avionics components and systems
  • Develop avionics hardware requirements and interface control documents
  • Will work closely with Sr. Electrical Design Engineer and project management throughout the avionics hardware development lifecycle
  • Support peer reviews and milestone reviews including PDR, CDR, SDR etc.
  • Provide occasional assistance/guidance for service and support issues
  • Provide time and cost estimates for projects
  • Provide risk assessment and risk mitigation for technical and schedule issues.

Desired Qualifications:

  • B.S. in Electrical Engineering or equivalent or related field
  • Minimum of 3 years direct experience in electronics hardware development
  • Direct hands-on experience with analog, digital, and mixed-signal circuit design, analysis, test, and debug
  • Experience designing circuits meeting DO-160 requirements
  • Familiarity with IPC 6xx (or similar) standards for highly critical class 3 board assemblies
  • FPGA development experience will be a plus
  • Knowledge of signal integrity, power, grounding, and general board layout principles
  • Exposure to analog and digital filters, signal conditioning and signal processing
  • Familiarity with amplifiers, analog-to-digital converters, power supplies, and analog circuits
  • Familiarity with general lab equipment (oscilloscope, DMM, logic analyzer, spectrum analyzer) will be a plus
  • Highly organized team player with excellent technical communication skills (written and verbal)
  • U.S. citizen and U.S. permanent resident (current Green Card holder) required

Additional Considerations:

  • Experience using Altium Designer (or similar tools) to design complex aerospace boards; and experience working with external board manufacturing and assembly vendors
  • Some experience with scripting; programming and analysis/modeling tools: Python, Linux/Windows shell scripting; assembly language, C, C++; MATLAB / Simulink / SPICE (or similar).
  • Exposure to designing safety or mission critical aerospace flight hardware compliant with DO-254

To apply for this position, please email David Mewbourne, at david.mewbourne@flightdata.aero.


FPGA Design Engineer

Senior FPGA Design Engineer

Reports to: Director of Engineering
Status: Exempt
Location: Dallas-Fort Worth, Tx
Positions available: 1

Summary

The Senior FPGA Design Engineer is responsible for developing next generation avionics for the commercial aviation industry. The individual will be able to design, test, and integrate complex, high-speed FPGAs. This individual will work closely with hardware and software engineers during the test and integration phases. Additionally, they will be responsible for design, documentation, implementation, and testing verification.

Specific Responsibilities:

  • Working with the Hardware and Software teams on FPGA system requirements
  • Working with Sr Hardware Engineers on overall system board design
  • Design of the FPGA subsystems for data transfer and data processing
  • Modeling of the ADC data processing utilizing FIR filters, CORDIC, Quadrature Down- Conversion, Reed-Solomon decoding.
  • Modeling of the DAC data processing utilizing I-Q Modulation, Reed-Solomon Encoding and IIR Filtering.
  • Selection and procurement for FPGA components
  • Assisting in the testing of high-performance FPGA-based boards and systems
  • Achieve company goals associated with cost, quality, and delivery schedule as related to the
  • assigned design activities.
  • Provide time and cost estimates for projects.
  • Provide risk assessment and risk mitigation for technical and schedule issues.
  • Make FPGA configuration changes to support customer specific installations.
  • Provide guidance to less experienced engineers.

Desired Qualifications:

  • BS or MS ins Electrical Engineering, Computer Science, Electronics, or related discipline
  • Minimum of 8 years FPGA design experience; within an aerospace company a plus
  • Demonstrated Experience with Intel Quartus Design Suite and Mentor Modelsim
  • Design experience using Intel Cyclone V FPGA families
  • Strong knowledge of FPGA tool flow; Synthesis, Partitioning, Place & Route, timing closure
  • Strengths in VHDL, Verilog, System Verilog, test-benches, simulation, automation, and debug are a plus.
  • Prior experience with lab equipment including meters, power supplies, oscilloscopes, logic analyzers, signal generators.
  • Knowledge of RTCA DO-254 Standard for Airborne Electronic Systems is recommended
  • Generate block diagrams for various design concepts and circuit topologies
  • Analysis and Modeling Tools (MS Excel, Matlab)
  • Documentation Tools (MS Word/PowerPoint, Visio, Adobe)
  • Experienced in scripting/programming ideally Python, Tcl
  • Collaborate with other cross-functional team leads and engineers to plan and execute projects
  • Excellent written and verbal skills
  • Excellent Troubleshooting and Problem-Solving skills
  • U.S. citizen and U.S. permanent resident (current Green Card holder) required

To apply for this position, please email David Mewbourne, at david.mewbourne@flightdata.aero.


Senior FPGA Design Engineer

Senior FPGA Design Engineer

Reports to: Director of Engineering
Status: Exempt
Location: Dallas-Fort Worth, Tx
Positions available: 1

Summary

The Senior FPGA Design Engineer is responsible for developing next generation avionics for the commercial aviation industry. The individual will be able to design, test, and integrate complex, high-speed FPGAs. This individual will work closely with hardware and software engineers during the test and integration phases. Additionally, they will be responsible for design, documentation, implementation, and testing verification.

Specific Responsibilities:

  • Working with the Hardware and Software teams on FPGA system requirements
  • Working with Sr Hardware Engineers on overall system board design
  • Design of the FPGA subsystems for data transfer and data processing
  • Modeling of the ADC data processing utilizing FIR filters, CORDIC, Quadrature Down- Conversion, Reed-Solomon decoding.
  • Modeling of the DAC data processing utilizing I-Q Modulation, Reed-Solomon Encoding and IIR Filtering.
  • Selection and procurement for FPGA components
  • Assisting in the testing of high-performance FPGA-based boards and systems
  • Achieve company goals associated with cost, quality, and delivery schedule as related to the
  • assigned design activities.
  • Provide time and cost estimates for projects.
  • Provide risk assessment and risk mitigation for technical and schedule issues.
  • Make FPGA configuration changes to support customer specific installations.
  • Provide guidance to less experienced engineers.

Desired Qualifications:

  • BS or MS ins Electrical Engineering, Computer Science, Electronics, or related discipline
  • Minimum of 8 years FPGA design experience; within an aerospace company a plus.
  • Demonstrated Experience with Intel Quartus Design Suite and Mentor Modelsim
  • Design experience using Intel Cyclone V FPGA families
  • Strong knowledge of FPGA tool flow; Synthesis, Partitioning, Place & Route, timing closure
  • Strengths in VHDL, Verilog, System Verilog, test-benches, simulation, automation, and debug are a plus.
  • Prior experience with lab equipment including meters, power supplies, oscilloscopes, logic analyzers, signal generators.
  • Knowledge of RTCA DO-254 Standard for Airborne Electronic Systems is recommended
  • Generate block diagrams for various design concepts and circuit topologies
  • Analysis and Modeling Tools (MS Excel, Matlab)
  • Documentation Tools (MS Word/PowerPoint, Visio, Adobe)
  • Experienced in scripting/programming ideally Python, Tcl
  • Collaborate with other cross-functional team leads and engineers to plan and execute projects
  • Excellent written and verbal skills
  • Excellent Troubleshooting and Problem-Solving skills
  • U.S. citizen and U.S. permanent resident (current Green Card holder) required

To apply for this position, please email David Mewbourne, at david.mewbourne@flightdata.aero.