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
NETWORK EQUIPMENT (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 |
CONSUMER ELECTRONICS (e-books, set-top boxes, GPS navigation systems, media boxes, smartphones and tablets) | SERVERS AND DATA STORAGE SYSTEMS | PROGRAM / SCRIPTING LANGUAGES (Java, C/C++, C#, JavaScript, Ruby, Groovy, Python, Tcl/Tk, ASM, Bash) |
PLATFORMS AND CPU ARCHITECTURES
ARM | POWERPC |
---|---|
FreeScale (i.MX*) Texas Instruments (OMAP 4/5, AM335X) NVidia (Tegra) Samsung (S3Cxxxx) Marvell QUALCOMM (Snapdragon) M0, M3 and others | FreeScale (ex-Motorola) AMCC (ex-IBM) IBM |
X86 | AVR & PIC |
Intel VIA AMD |
DEVELOPMENT PROCESS
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.