Embedded Software Development
SaM Solutions’ versatile experience enables us to offer turn-key embedded software services in a number of technological domains. We create solutions of various types, from server monitoring and diagnostic suites, virtualization, backup and data migration solutions to custom kernels, bootloaders, drivers, BSPs, GUIs and applications.
OUR EMBEDDED SOFTWARE DEVELOPMENT SERVICES
- IoT development from firmware to applications and services for remote device management and control
- Solutions for a variety of platforms and architectures (x86, ARM, DSP, AVR8/32, RISC, CISC, SHARC, PLCPIC, etc.)
- Cross-platform development
- Porting of kernels, bootloaders and BSP (Board Support Packages) adaptation and extension
- Smart house systems
- Databases, including small footprint databases
- Cross-architecture migration, e.g. from RTOS’s to embedded Linux environment
- Porting of Android to new architectures and platforms
- Development of device drivers
- Device compatibility verification for Android Compatibility Definition Standards
- Management and control of industry-standard servers
- Manual and automated testing on all soſtware development phases (module, integration, system and acceptance tests)
- Mobile applications development to control remote devices (iOS, Android)
- Implementation, integration and extension of network protocols
EMBEDDED SOFTWARE ENGINEERING AND TESTING FOR
(NAS, routers, Wi-Fi APs,
mobile communications equipment)
|ONBOARD EQUIPMENT AND INFOTAINMENT SYSTEMS||MEDICAL EQUIPMENT|
|POS AND WAREHOUSE EQUIPMENT||EXPERIMENTAL AND SCIENTIFIC EQUIPMENT||DEVELOPMENT BOARDS AND KITS|
(e-books, set-top boxes,
GPS navigation systems, media boxes, smartphones and tablets)
|SERVERS AND DATA STORAGE SYSTEMS||PROGRAM / SCRIPTING LANGUAGES|
PLATFORMS AND CPU ARCHITECTURES
| FreeScale (i.MX*)|
Texas Instruments (OMAP 4/5, AM335X)
M0, M3 and others
| FreeScale (ex-Motorola)|
|X86||AVR & PIC|
Process management and ongoing improvement are the core priorities of an embedded software development company. Therefore, we pay utmost attention to aspects of our work such as:
- Initial analysis and risk assessment
- Proper requirements and source code management
- Use of the most efficient agile project management methodologies such as SCRUM
- Full project documentation
- Barrier-free communication
- Full transparency of the development process for the customer
Doing business with SaM Solutions means speaking the same language with like-minded professionals offering strong technical expertise, ingenuity and innovative approaches to solving your business problems.
REQUEST A QUOTE
Is your request beyond the contact form? Prefer more personal communication? Send us an Email and we will get back to you as soon as possible!
Please, do not hesitate to share any of your ideas or demands with us. Clear-cut project requirements, a sketchy concept of a future software or any other concern, - we will help you address it, just let us know.
Development of an Embedded, Linux-Based Board Support Package
SaM Solutions engaged its embedded-software specialists for development of the Board Support Package (BSP). The implementation included Linux kernel porting, and the development and adjustment of modules for various peripheral hardware components.
Scaling QA-Process to Ensure Uncompromised Quality of Expanding Palette of Industrial Security Products
SaM Solutions came on board as an independent software quality assurance partner offering end-to-end testing services, possessing decades of expertise with developing and testing firmware for network appliances based on Linux systems.
Development of a prototype of a Smart House management system.
SaM Solutions created a prototype of an efficient and user-friendly interface, with the ability to make additions and / or changes quickly. SaM team used the Qt library to develop quick and easy, scalable, cross-platform interface.