Sifferman Technology has a proven track record developing hardware, real-time embedded firmware, and application software for new products from concept through prototype, and into manufacturing.
Hardware
- Digital and analog circuit design
- Programmable logic design
- Schematic capture
- Breadboarding and Prototyping
- PCB layout and design
- Circuit-level troubleshooting in the lab
Software
- Real-time embedded firmware design
- Data acquisition
- Signal processing/DSP
- Control systems
- Communication
- High-level languages
- C
- C++
- C++/CLI .NET
- Visual Basic
- Perl
- Scripting languages
- Several other high-level languages
- Assembly languages
- PIC24, PIC18, PIC16
- ARM7
- 68HC11, Freescale 9S12
- 8051
- Renesas/Hitachi H8
- Many other processors
- Application software development
- GUI design
- Windows applications
- Windows Mobile applications
- Custom hardware applications
- Development environments
- Visual Studio
- CodeWarrior
- MPLAB
- IAR
- HiTech
- LabWindows/CVI
- GNU/Eclipse
- Others
Systems Engineering
- Technical / Project leadership
- Creating engineering specifications from marketing requirements
- Human factors
- Determination of hardware/software tradeoffs
- Modeling and simulation of product designs
- Design for optimal cost/performance tradeoff
- Software/hardware integration
- Initial prototype bring-up
- Debugging using in-circuit debuggers, emulators
- Use of lab equipment, including oscilloscope, logic analyzer,
signal generators, spectrum analyzer
- Design for testability
- Design verification
- Design reviews
- Development of production test equipment
Documentation/Technical Writing
- Functional specifications
- Interface specifications
- Test procedures
- Schematics
- Bills of Materials
- Operator’s manuals
- Technical manuals
- Presentations
- Help files