Software Development

 


30 Experts
2 million lines of code

The software development team consists of over 30 experts geared up to engineer software for systems that are extremely reliable, using state-of-the-art development tools. The team's field of expertise includes real-time embedded systems, low-level drivers, operating systems, communication protocols, user applications and networking applications.

Software Expertise in:

  • AimOS Family Software stack

  • Inter Processor Communication Solutions using Ethernet, USB and several proprietary media

  • TCP/IP and OSI stack experience, for example OSPF, ISIS, partition repair and hardware assisted routing.

  • Services: DHCP, Radius

  • Experience on L2 Ethernet switching SW: VLAN, LAG, QoS, PTP, gPTP, RSTP, IGMP snooping

  • Hardware drivers for various ASICs and FPGAs

  • Pluggable Management Framework based on embedded SQL database

  • Experience with CMISE, TL1, SNMP, embedded web server using HTML and XML/XSL, SSH and proprietary interfaces

 
 

Tooling examples:

  • Host and cross compilers: Embedded C/C++, DSL for code generation

  • Profiling: Gcov, Valgrind

  • Static code analyzers: Coverity

  • Pen testing: Open VAS, Nessus

  • Debugging tools: Gdb, JTAG debuggers, Lauterbach

  • Automation: Jenkins, Behave, makepp, make

  • Open Source: Security, vulnerability and operations risk: Black Duck

Domain Specific Languages:

  • MKregmap: generation of hardware software interfaces

  • Machino: generating state machines

  • Fault Framework: object oriented framework for easy fault correlation

  • ALI: XML-based management interfaces

  • WebUI: auto generated web interface

  • REST API: auto generated web interface

Engagement Models

Our services can be integrated at various points in your development process, for example:
  • Network consultancy and system definition
  • Design of hardware and software systems
  • System test and certification
  • Manufacturing via a partner EMS
  • AimValley experts can join your architecture team to help define your system
  • Manufacturing can be done at your factory, your EMS partner, or our EMS partner
  • AimValley takes care of the complete development cycle
  • You own the IP
  • You sell the product exclusively

Contact us for a tailored solution!