Technical Profile
Astrosoft Group · 10 Litovskaya street, 194100, St-Petersburg, Russia · Phone/Fax +7-812-3247707
www.astrosoft-development.com · www.astrosoft.ru · contactus@astrosoft-development.com
Software Expertise
Business Applications
Implementation of software solutions for business processes automation is usual and proven way to improve
efficiency of corporate workflows, promote business evolution, reduce expenses, and, therefore, increase the
value of company on market. Software industry propose for customers broad ranges of software products and
solutions, implementation schemes and cooperation models as each business has uniqueness in practices,
processes and goals.
Astrosoft is providing services in business application development and implementation area since foundation in
1991. Many projects were completed for customers from different business domains and using various
collaboration models during the years of Astrosoft operating on the market. For successful operations Software
Production Department unites capabilities of specialists with different specializations software designers and
developers, business analysts, project managers, testing and support engineers. As Microsoft Certified Partner
since 1994 we mainly use newest Microsoft technologies for development of business applications however
some other development platforms and tools are in our technical profile.
The list below shows selected areas of Astrosoft expertise in business applications development:
o
Development of tailor-made business application for concrete company from the scratch
o
Subcontracting with another software company for development of software components
o
Migration of business applications for another platforms
o
Maintenance or support of existing software
o
Integration projects, including integration with world-leading ERP systems
o
Co-development of software products
Embedded Software
In modern world embedded software runs on virtually any piece of equipment from a tiny chip in the
smartcard up to video recorders, mobile phones and refrigerators. Software works on different levels from
managing a flash memory and coding your voice in a mobile phone up to providing really complex functions in
Digital TV boxes. Improved and reliable software gives advantages and additional value for systems in
comparison with competitors' hardware with similar performance capabilities. On the other hand, unstable and
not usable embedded software may ruin vendor's success on market.
Development of better embedded and low-level solutions requires special additional skills of software engineers
understanding of hardware design and operations, capabilities to find the right solution taking into account
different types of equipment limitations (performance, memory size etc), dexterity to quickly understand shades
of specific hardware and usage of automated testing process to fulfill guaranteed stability of software.
Astrosoft have specialized in embedded and low-level software development since 1998 and at the moment
considerable part of our projects portfolio belongs to this area. Engineers from Embedded Software Unit in
Software Production Department have implemented significant projects in several areas of embedded software
solutions. The following section contains brief description of selected areas:
o
Communication Protocols. This area includes full TCP/IP stack, a set of upper-layer protocols (FTP,
HTTP, SMTP, SNMP, LPD, WebDAV), PPP as well as USB client solution.
o
Flash Memory management. Flash Transition Layer original fast algorithm and software was invented,
complete FAT file system software was implemented and tested on different types of memory cards.
o
SDK (Compiler and other tools) including full-blown ANSI C compiler with effective optimization and
possible customization for any hardware platform.
o
Audio Codecs include different kinds of multimedia Codecs as well as cellular voice Codecs
o
Low-level software development for Windows platform (including drivers)
o
Feasibility analysis and research projects