SW Development
We offer full range of custom software development services for a wide variety of business domains. Our software enables hardware platform manageability, delivers networking solutions, manages data processing and enhances user interface experience.
- ARM based Microcontroller functions;
- Programmable logic technologies (FPGA, state machines);
- Hardware manageability functions (BMC, communication buses);
- Networking functions for commercial SDKs (ex. Broadcom, NetLogic, EZChip);
- Boot loader functions (including legacy BIOS);
- Embedded Linux functions (device drivers, Android kernel, gateway software).
- UI/UX interfaces for web and mobile applications;
- Android, iOS applications;
- WFM, ERP/CRM functions for dedicated use cases;
- Java Script Frameworks: Angular, Node.JS;
- PHP frameworks: Laravel, WordPress;
- C#HMI interfaces.
- Cloud applications and services (C#, Java);
- Containers design (Docker, Kubernetes);
- Open Source components integration;
- Public and private clouds deployment;
- Experience with commercial clouds (Azure, AWS);
- M2M and loT cloud-based systems.
System Integration Testing
TESTING EXCELLENCE
- Embedded Software functional test automation;
- Firmware upgrade/downgrade scenarios (over the air and over the wire);
- Performance testing for hardware functions validation,
- Networking performance and communication buses;
- Custom carrier interoperability testing for computer on module solutions;
- Networking interoperability.
Linux Services
Embedded Linux design is at the key activity that allows your hardware come alive.
We believe that light, quality proven, Linux Operating System makes hardware solutions complete and ready to become successful in the market. These are key values for your customers associated with Linux OS BSP.
- Using Linux is free and deploying solution with Linux reduces total product cost
- Majority of developers are very familiar with both the API and the kernel itself
- Vast array of drivers and middleware components are available
To adapt Linux to a specific embedded HW a great deal of engineering effort is required. As a service company Softgent has proven track of records associated with Embedded Linux life cycle management starting from Linux development, through deployment and finishing on sustaining activities.
Our experience with kay industry proven Embedded Linux distributions such as Yocto, WindRiver, Montavista, RedHat allows us to provide a variety of Linux OS related services
Addressing significant embedded industry interest in Android as operating systems targeted for mobile devices, Softgent pushes the limits of the technology and can help:
- Produce customized systems for your embedded Android devices using variety of hardware;
- Develop Android targeted applications, which support variety of libraries featuring communication, data and image processing;
- Create customized launcher optimizing the look and feel of systems to integrate product or company branding.
Our qualified engineering team creates and supports BSP, providing proprietary hardware support, board bring-up and special communication protocols. We have experience in developing custom bootloaders (u-boot, redboot), applying required kernel patches, integrating and developing device drivers for custom hardware. Our engineers create file systems and configure customized build environments to meet your complex requirements and unique demands.
Meeting market expectation Softgent has created Linux Umbrella Service package for customers interested in keeping their focus on the application domain. We allow you to forget about hardware problems by providing:
- Custom APIs – developing custom hardware features using standard Linux interfaces;
- Custom Hardware Abstraction Layers – developing layers of software components, which fully control your hardware and hardware changes, modifications and obsolescence keeping the Linux interface immutable for your application;
- Security – validating and deploying variety of patches addressing security vulnerabilities and allowing you to provide proven and secure environment for your deployment.
Hardware Enablement
Our function fit eco-system featuring access to cost effective hardware manufacturing facilities, proven processes for reliability and compliance can cope even most demanding hardware deployment requirements. We enable embedded component building blocks starting form motherboard solutions, through verity of I/Os to completely integrated systems.
Our service package includes system design, prototyping, qualification, integration, sustaining and can be successfully paired with our software services to offer complete solution for our customers.
SW Sustaining
SOFTWARE MAINTENANCE
- Software repository management (builds, branch management);
- Bug fixing (including root cause analyze);
- Preventive maintenance;
- Source code optimizations and clean ups.
Installation & Commisioning
We help to enable hardware and software in end user environment. Our commissioning processes are intended to mitigate bring up risks and reduce deployment cost by utilizing our EMEA based field support experts.
We’re also protecting our customers’ deployments by providing software and hardware trainings for end users and service organizations as well as we enable preventing maintenance to extend longevity.
IT Services
Our significant experience in technical support area has helped us build optimal and very productive service delivery processes which are helping us manage delivery commitments, quality and service effectiveness. Our flexible support delivery models allow you to customize our services to your very specific requirements.