Automotive robotics arpl
icon training icon

trainingAutomotive Robotics' Embedded Software Division focuses on software design, development and testing. The development aspect applies to board level software or device driver development for a given microcontroller platform, application software, and diagnostics. We also design information management libraries that can store the status, diagnostics, timestamps and data pertaining to the controller or for a whole system.
We support legacy systems as well as developing new software solutions. If you have an existing "black box" that requires new software to be effective, we can help. If you're designing a new "black box," we can help. We can port the applications in any dimension our customer can think of. We can port existing applications from one compiler to another compiler, from one Real-Time Operating System (RTOS) to a different RTOS, from one hardware platform to a different hardware platform, etc. We have track record of porting the applications and match the binary executable byte-to-byte, thereby avoiding need to perform tests on the new software. This resulted in huge cost savings to our customer.
We can reverse engineer the software and produce requirements specification, design documents, user manuals, etc. in an extremely professional format by following the standards that we laid out for our self or customer standards.
We are a very process driven organization that prides itself on our ability to adapt process methodology to the orientation of each individual client and/or program. We work to understand the cultural and business needs in order to apply the most appropriate process and structure required to meet the goals of the program.
Whatever we do, we follow standards. We have coding standards, testing standards, documentation standards and review standards. We follow customer’s standards if they are provided or we follow our own standards. Automotive Robotics treats Configuration Management as one of the most important aspects of Software Development. IBM® Rational® ClearCase® is used for Software Configuration Management. We, at Automotive Robotics strive to achieve highest quality for all the deliverables. We have a dedicated Quality Assurance (QA) team focusing on continuous quality improvement. We target zero defects in all the deliverables. The QA team performs process quality assurance as well as product quality assurance. We follow Capability Maturity Model (CMM)SM standards for all the software development processes, project management processes, quality, configuration management, etc.
Our teams are highly successful because of the team structure we chose. Our technical team leads performs project management functions so that there is tight integration between the project management and the technical processes, thereby achieving higher efficiencies. Our state-of-the art lab provides the appropriate environment for software testing with high end tools, measurement equipment, UPS backed infrastructure and highly skilled lab technicians. Our lab is designed for expansion as the teams grow in size. Security is an integral part of everything we do. The data security, equipment security, information security is ensured. Lab security is designed to accommodate multiple customers by following proper access privileges so that there is no concern about information security. Our technicians are skilled to setup any test environment that a software developer requires. Up to twelve developers can use the lab without any inter-dependencies. Lab reservation process ensures that everybody gets the lab at their desired time, thereby achieving highest level of utilization of the available resources. All kinds of harnesses can be produced in-house by the technicians by using appropriate tools, cables, reliable connectors, etc. The technicians follow defined standards for the harnesses as well.
Past programs have included the following:

  • Development of communication protocol stacks (J1939, Modbus, CAN, LIN, Flexray, CCP, etc protocols) and other OEM proprietary protocols.
  • Development of Boot Software and device drivers (I/O channels, Flash, EEPROM, etc) for 8-bit through 32-bit based Engine Control Modules with Motorola, Freescale™, ARM, Renesas, etc. microcontrollers and Texas Instruments’ Digital Signal Processors (DSP).
  • Architect various software solutions for a given micro controller platform to accommodate information management, IO layer, application layer.
  • Diagnostics & Event Management libraries
  • End of Line Software Development
  • CANalyzer, CANape based scripting and test automation
  • Engine/Machine Software library development
  • Engine/Machine/OEM Application development
  • Control applications software development
  • Matlab® simulations
  • Display software development
  • GSM/GPRS based application development
  • Microcode development

Automotive Robotics Embedded Software Services division has hands on experience with the latest tools from popular vendors. Some of them are:

  • Compilers
  • Microtec, Diab, RVCT, Code Composer Studio, Cosmic, GCC for several targets such as ARM9
  • In circuit Debuggers
  • Lauterbach Trace32 for several microcontrollers – 68K, 5xx/8xx, ARM7, ARM9, HC12, HC08, Renesas, Single Step for 68K, Zap for HC08, etc.
  • Assemblers
  • Cosmic
  • Development Tools
  • Understand for C++
  • Modeling Tools
  • Matlab®/Simulink®
  • Scripting tools for test automation
  • CANalyzer, CANape, Rational Visual Test
  • Automation
  • National Instruments™ Labview and Lab Windows/CVI
  • Configuration Management
  • IBM® Rational® ClearCase®
Services
8 Embedded Software
2 Product Engineering
ser Engineering Services
4 Manufacturing Support
5 OEM Support
6 System Integration
7 Training Service
7 Artwork and Pack Management
Career Opportunities
© Copyright 2009.Automotive Robotics LTD.. Privacy Policy