The Embedded Software team at VED works in a close knit group with our Hardware Engineers and to design and develop powerful and cost-effective systems and software components. Our services involve development through all phases including concept development, system analysis, design, coding, integration, and documentation.The team is highly experienced with the latest microprocessors, microcontrollers and solutions, and work with real time operating systems from processor specific to industry standard products, as well as general purpose OS’s (embedded Linux). Additionally, we have experience in developing communications software for various interfaces such as USB, WiFi, Ethernet, I2C, SPI, RS232, Bluetooth, BLE. Our Embedded Software engineers have a record of success to create solutions that meet your company’s needs with integrity, efficiency, and quality.


Software Development

Development of Software components and solutions • Board bring-up and Software platforms • Software for hardware prototypes • Productization and refinement of legacy product software • Drivers and Services for Communications protocols • API designs • Power Management Software

Software Project Management

Oversight and estimation (agile/traditional methods) • Estimation, Tracking and Reporting • Cross Functional Leadership

Component Based Designs

Communications Protocols • RTOS Configuration and Customization • API and SDK Development

Software Quality and Process Development

Unit, Integration and Validation Testing • Defect tracking and resolution • Use of Automated testing and diagnostics • Assessments of Development Processes • Software Process Development and Deployments

Software Architecture Development

Refinement of requirements/Use Cases • Software Design/Analysis (Object oriented/Functional Decomposition) • Failure Mode Analysis of SW designs • Design for testability