Axian: Software consulting and training
Software engineering
  Linux, Solaris, UNIX
  Semiconductor equipment
  Processor performance
  Embedded systems
  Client testimonials
Information systems
Rambunctious Digital Studios
Training and mentoring
Litigation consulting







Software development that's right for you
More details

For a more in-depth description of Axian's R&D product engineering services, click here.

What our clients say

"Outsourcing made sense to us for a couple reasons. Axian helps us with software engineering, architecture, requirements, design, and Windows and embedded expertise. They provided us with very senior people so we were able to put together a really first-class team. Axian saves us from having to fully invest in fixed costs and manpower until we get past certain milestones. This gives us a much more graceful and pragmatic approach to gradually building our team."

--Roy Siegel, Dir Biz Dev, Planar

Clients outsource their projects to us or use us to complement their resources: Axian designs, develops, enhances, sustains and migrates software and applications across a broad range of technologies—from embedded systems and device drivers to high-performance computing and semiconductor equipment to large-scale networked systems products that integrate hardware and software.

As you tackle software development and engineering projects, you may see the need for resources to complement what you have at hand—and Axian is ready to provide as much help as you need. And when you choose the Axian Way, you truly have a choice: We can do it for you, we can do it with you or we can teach you how to do it yourself.

We have 35 senior-level software developers on our team, and you can hire one, a small group or the entire team to help you get your product to market faster and with better odds of success. Our team's vast experience and knowledge across multiple technologies means we can offer everything from individual consulting and training to full-scale contract software architecture, design and implementation. We can work from our offices or come to your site—whichever provides the best fit between our resources and your needs.

Here are just a few of the tasks we can accomplish for you:

  • Designing new platforms and frameworks
  • Tuning applications or re-engineering to new standards
  • Migrating or porting programs between systems
  • Sustaining, updating or reverse-engineering legacy code
  • Technical Writing

Axian's experts are ready to be as big a part of your team as you need. Contact us today for more details.

A team of experts to fill the gaps
Today's market moves so fast that it's imperative you develop your product quickly. Combine the need for quick response with the need to integrate other technologies, and you might need help from someone with real-world experience. Your software development engineering team will complete its project faster and realize a higher probability of project success by accessing Axian's engineering “brain trust” to fill their gaps in software skills or experience.

Our 35 staff engineers hold degrees in computer science, electrical engineering, physics, chemistry, mathematics and other related disciplines. All have real-world experience developing software for a variety of platforms and languages. And we've been together for 15 years. So with Axian you're not hiring a single engineer, but a collective of knowledge and expertise to ensure you get a solid design the first time.

What sets us apart?

  • We provide your software product managers with a leading-edge technology team at their disposal to help bring your product to market.
  • We work with a variety of platforms and operating systems, including Microsoft, Linux, Sun Solaris, Mac, and Real-Time Operating Systems (RTOS), using a broad range of development technologies and tools.
  • We perform architecture, design, development, porting and tuning and system administration—and we can map into any phase in the software engineering cycle, so we can step in at any stage of your project and accelerate completion and success in the market.

Approximately 40 percent of Axian's business has been contract engineering projects for SEMI member companies (semiconductor capital equipment), concentrating on software development for:

  • Embedded control and multi-tasking subsystems
  • Image processing and numerically intensive applications
  • Code porting and performance tuning
  • Device drivers and systems programming for Microsoft Windows, UNIX/Linux, VxWorks, Sun Solaris, Mac, and other operating systems
  • Graphical User Interfaces
  • Integration of loaders, stages and other electromechanical subsystems to SEMI standards

Tap into a power performance resource
Getting your product to market quickly and efficiently—and making sure it's done successfully—can be a daunting task. Especially if you're expected to get it done with limited resources in both budget and internal expertise.

Axian understands these challenges, and we can help bring your product to market efficiently and with a higher probability of success. We provide computer and chip manufacturers with superior expertise in developing, porting and tuning applications and system software to new, cutting-edge architectures.

You might hire only one or a few of our engineers for your project, but you're really gaining the benefit of the combined knowledge and experience of all 35 of our engineers. This ensures that you achieve the right solution for your project, and it greatly increases the probability of success.

Whether your project involves porting to a completely new instruction set, multi-threading and multi-processing, or restructuring data and control flow, we know from experience how to find the best possible performance. We also teach performance tuning methodology, targeted to specific OS and hardware platforms, to ensure your internal team can take advantage of future platform improvements. We excel in the following platforms and architectures:

  • Linux and Windows on Intel IA-32 and IA-64 processor families
  • Solaris on Sun Sparc and UltraSparc
  • Mac OS X
  • Other UNIX systems, including HP-UX and IRIX
  • Assembly and microcode for custom signal and image processors and microcontrollers

And we have extensive experience in the following:

  • Code porting, optimization and benchmarking
  • Graphical User Interfaces (GUIs), multimedia and drivers
  • Database development and tuning
  • Networks and low-level communications
  • VxWorks and Real-Time Operating Systems
  • Programming: C, C++, Visual Basic, Fortran, Java, Windows API, MFC, ActiveX, UNIX scripting languages
  • High-performance computing, SMP systems, OpenMP, clusters, MPI, problem decomposition and parallel application design
  • Custom math libraries, linear algebra and FFTs
  • High-performance Fortran seismic processing, weather models and image processing
  • Increasing the probability of product success

Our embedded systems group has extensive experience with a variety of embedded operating environments, including embedded Linux and Real Time Operating Systems (RTOS) such as VxWorks. We're skilled at working close to the hardware as C/C++ or assembly language programmers. We have experience with digital signal processing (DSP), image processing, communications and pattern recognition. Our team members have worked on many projects for semiconductor equipment and programmable instrumentation companies.

Axian also offers developer training classes in programming languages and embedded systems engineering, to help you continue to improve your internal resources.