Embedded Software Development

Our embedded software expertise is based on more than 15 years of experience in the development of embedded and real-time software. Our detailed knowledge of embedded software and electronics enables us to develop architectures that deliver the performance required while minimising cost and development time. Using structured and object orientated design techniques we create designs which are reliable, easy to maintain and to extend.

embedded software development services in Dublin Ireland London UK Paris Toulouse France Madrid Bilbao Spain US by Phideas

Our Approach

Phideas is expert in embedded software development for real-time geolocation tracking, active health monitoring and fitness tracking wearable devices. Working with high performance processors and DSPs we have created leading edge and innovative designs solving some challenging problems. Our disciplined approach ensures the products are cost efficient, optimized for performance and quality to fully address the customer goals and product requirements.

Reliability & Risk Reduction

Product innovation involves risk which Phideas minimises for customers with our skills, experience and partnership approach. We maintain and manage a risk register throughout the program starting with clear requirements definition and intelligent design concepts. Robust software is assured with clean software architecture, skilled software implementation, testing, regressional testing and coding reviews, the use of tools and emulators.

Our Skills

Our embedded software development skills include

  • Real-Time Operating Systems (RTOS)
  • Multi threaded multi process software
  • Real-time device drivers, Unix kernel development, Android kernel development
  • USB and Ethernet applications
  • Test tools, debuggers, emulators and simulators
  • Algorithm design and implementation
  • GUI design and development
  • Object orientated UML software design
  • DSP and Image processing algorithms
  • High speed digital data acquisition and processing
  • Safety related software
  • DICOM network connectivity
  • GUI toolkits
  • Real-time motion control
  • Closed loop adaptive systems
  • Embedded databases

Specialist Areas

  • Real-time Operating Systems (RTOS) & Mobile OS – Nucleus RTOS, Tizen RT, Android OS, iOS
  • RTOS Application Programming Interface (API)
  • RTOS application design and development
  • Drivers design and development
  • Digital signal processing
  • Complex, high performance algorithms development and implementation
  • Geolocation determination, tracking and monitoring
  • Safety related software
  • Battery life optimization
  • Motion control
  • Physiological sensors (heart rate sensor, body temperature sensor, etc.)
  • Bluetooth 4.0, BLE, Wifi and cellular connectivity
  • Medical device connectivity