Capabilities

Array of Engineers specializes in software development, software verification, and hardware. 

Software Development

  • Design system level requirements, ICDs, and process documents in addition to writing high and low level requirements.

  • Develop software applications using model based development (MATLAB and SCADE) for embedded environments.

  • Experience creating applications, services, and scripts using a wide array of languages including C, C++, Python, Node.js, Swift, and .NET environments.

  • Design test equipment and end-of-line product testers as well as embedded test software.

  • Custom neural network that performs image recognition and object detection both over the cloud and on the edge.

  • Custom iOS/watchOS app development.

Software Verification

  • Over a decade of experience developing and executing manual and automated verification and validation processes and artifacts.  

  • Adopt automated processes to greatly accelerate verification time, ensure consistency in results, and provide assurance of operation.

  • Engage early during requirements generation to ensure testable and test-friendly requirements. Work hand-in-hand with software development to reduce schedule and prevent systemic software issues from propagating throughout the development lifecycle.

  • Automate analysis processes including data coupling, control coupling, and structural coverage. Produce automated change impact analysis tools for use in future revisions using the DXL programming language in DOORS.

Hardware

  • Excel at creating mixed analog and digital embedded designs containing microprocessors, FPGAs, SoC, and full processor based boards and firmware across various products and applications. This includes the Xilinx Zynq SoC using the Vivado Design Suite.

  • Experienced in GPU computing and parallel processing applications, including specific experience with NVIDIA cards and the Cuda API.

  • Proficient using various PCB development tool suites (Altium, OrCAD, and Mentor Graphics), IDE platforms, and designing to the DO-254 standard.

  • Full rapid prototyping capabilities for custom hardware designs to validate feasibility and mitigate risk.

  • IoT embedded hardware development and design that performs image recognition and object detection locally.