Software & Development Environments

The list of software and development environments below represents highly familiar software packages and development environments. If you need help with an environment not listed below, please feel free to contact us and we will likely be able to help.

Engineering Software and Development Environments

  • Schematic Capture – Cadence OrCAD for electrical schematic development and simulation, parts management, and netlist generation, but also experience with Eagle and Mentor Graphics schematic capture systems.
  • PCB Layout – Mentor Graphics PADS PCB Layout software for hand layout, auto-routing, Gerber file generation, and ASCII exports for use with SolidWorks CircuitWorks and other PCB layout software (also experienced Cadence OrCAD and Eagle PCB layout software).
  • MATLAB – algorithm development, data reduction, graph generation, system design, and more. Dozens of MATLAB toolboxes (DSP, Communication, Signal Processing, Image Processing, Computer Vision, Data Acquisition, Symbolic Math, and RF toolboxes) as well as Simulink and many of its toolboxes (HDL and C code generators, and more). MATLAB M-File (*.m) script generation for use in both development and production environments, including generation of MATLAB GUIs.
  • IAR Embedded Workbench – embedded software development in both C and assembly for Texas Instruments MSP430 1-, 2-, and 5-series microcontrollers.
  • Texas Instruments Code Composer – alternative to IAR for embedded software development in both C and assembly for Texas Instruments MSP430 1-, 2-, and 5-series microcontrollers.
  • Atollic TrueSTUDIO – embedded software development in C for ARM Cortex-M4 STMicroelectronics STM32F4 High Performance Series Processors with DSP.
  • Lattice ispLEVER – embedded development platform for Lattice MachXO FPGA/CPLD crossovers. Development environment used for programming in Verilog, building images and timing analysis.
  • Xilinx ISE Design Suite – embedded development platform for Xilinx Spartan-3E low power series of FPGAs. Programming in mixed Verilog/VHDL environment for building images and timing analysis and using integrated IP Cores for FIFO queues, memory interfaces, serial communication, and more.
  • Microsoft Visual Studio – developing Windows-based test GUIs in C++ for use in both development and large scale production environments, including program  access to USB, serial ports, and GPIB devices.
  • Analog Circuit Simulation Software – including PSPICE, HSPICE, and LTspice for various analog simulation in both the time- and frequency-domains.
  • RF and Microwave Simulation Software – including Agilent Genesys for both time- and frequency-domain analysis of circuit schematics and layouts using Smith Charts, Bode Plots, and S-Parameters. Used for the design of RF filters, mixers, amplifiers, diplexers, splitters, attenuators, and more.
  • Texas Instruments (formerly National Instruments) WEBENCH Designer – used extensively for custom power supply designs to select components, analyze temperature rise and power consumption, and to minimize size and BOM cost while still meeting requirements.
  • National Instruments LabVIEW – extensive use of NI LabView in a Windows environment for data aquisition from off-the-shelf PCI-based National Instruments data acquisition cards (DAQs) and also for data acquisition from custom-designed systems. Developed GUIs, implemented control loops, interfaced with Matlab scripts, and more.
  • SolidWorks – mechanical design software used for miniature PCB layout support, design of electronic enclosures, and cable design. Experience with CircuitWorks package for SolidWorks allowing accurate PCB representation down to the component level and SolidWorks Cosmos package for finite element analysis used for thermal and stress analysis of PCBs under varying conditions.
  • App Development – experience developing apps for iPhone, iPad and Droid operating systems. Deep understanding of hardware capability, development environment capabilities and limitations.
  • Website Development – experience with WordPress, writing HTML and using Cascading Style Sheets (CSS).

Other Software

  • Microsoft Word – highly skilled writer for technical documents (white papers, work instructions, progress reports, etc.), contracts (service agreements, terms and conditions, etc.), and project management (project plans, progress reports, project completion summaries, etc.) communications.
  • Microsoft Excel – advanced formulas, tables and high-quality graphs for documentation, use of advanced features to setup automated test spreadsheets, and writing macros using Visual Basic to develop automated development calculators, GUIs, and to help automate sensor calibration to streamline production processes.
  • Microsoft PowerPoint – dozens of presentations, including project-specific, company summaries, and presentation of academic topics at industry conventions.
  • Microsoft Project – extensive use of MS Project to products Gantt charts for visual aid for large project schedule discussions, to level load available resources, and to analyze risk and bottleneck areas.
  • Adobe Photoshop – skilled at using Photoshop to produce quality graphics in support of documentation efforts and to produce graphic designs for marketing materials (logos, websites, business cards, etc.).
  • Apache Subversion – version control of source code and documents and other configuration management activities.
  • Bugzilla – document and source code change tracking and problem reporting  (requirements and verification documents, etc) within a high reliability design environment.
  • Web 2.0 Project Management Tools – experience managing projects using the latest trend in project management, experience with Basecamp, OpenProj, and more.

Programming Languages

  • Embedded Software – C, C++, MIPS Assembly in multiple different development environments, with and without RTOS
  • Embedded Hardware Description Languages – Verilog, VHDL, Abel
  • Desktop – Visual C++,C#, Java, Pascal, BASIC, LabView, Visual Basic, MATLAB scripts
  • Web – HTML, CSS
Contact Us


Visit the Contact Us page for the phone number to call to discuss your engineering needs, or fill in the form below and we'll get back to you ASAP.

css.php