Embedded System Automation
CommonBee Technologies is a provider of embedded software services, underpinned by years of experience from working with embedded control systems in the Automotive, Network and Data Communications, Telecom, Wireless, Automotive Infotainment, Navigation Systems, Consumer Electronics and Healthcare industries including project management, requirement analysis, system analysis, development, testing, integration and maintenance.
Embedded System Software Development
We offer custom software engineering services that include board level firmware development, device driver development and platform porting services. Our ability in coding and programming has exhibited rare expertise in developing custom firmware - a relatively gray area for many industry participants. We have developed some of the best industry firmware for a host of different processors using Assembly, C and C++ languages. Our engineers have extensive experience in board bring ups, high speed communications, digital imaging and many types of embedded systems and RTOS&s.
Our embedded software development services include:
- Board bring-up with custom Boot Loaders and Debug Monitors
- Firmware Development
- Custom Micro-Kernel Development
- BSP Development and Customization
- Peripherals such as USB, PCI, GBE, Wi-Fi, ATA, Audio and Video on most RTOS like Linux/ cLinux/ RTLinux, VxWorks, Nucleus, uITRON, ThreadX, WinCE, pSOS,Android
- Develop SoC drivers and/or BSP before silicon tapeout
- Leverage pre-silicon driver firmware for faster chip bring-up and system-level validation
- Device Driver Development
- Developing test utilities/tool for automated testing
- Middleware Libraries, codec and protocol stack libraries
- Audio/ Video Codecs: H.264, MPEG, JPEG, WMV, WMA
- Communication Protocol Stacks: TCP, UDP, SIP, RTP/RTSP, IPv4, MPLS, ATM, Frame Relay
- Platform Porting
- Sound understanding of most CPU & DSP architectures
- Expertise with various RTOS (Linux, Nucleus, VxWorks, etc.)
- Experienced with Version migration, tool-chain porting
- Cross-compilation toolchains
- Project organization and build automation
- Makefiles
- Defect tracking
- Revision control