Embedded Software Development

Embedded Software Development
We provide embedded software development services in multiple niche domains.
CouthIT’s Embedded Software Group offers software development services in the domains of multimedia and industrial communication sub-systems. We take up specific niche requirements or entire product development. We have vast experience in designing and developing complex embedded software solutions that have been internalized and deployed by our customers across the globe. CouthIT has been twice accredited as a Level 3 CMMI development organization.
We have advanced-level competencies in the following areas:
- Firmware and Linux driver development for industrial Ethernet protocols (EMAC, RSTP, Switch, HSR, PRP, MRP, DLR, and EtherCAT)
- Firmware and driver development for industrial serial communication protocols such as the position encoder interface implementations, ARCNET, etc.
- Linux network stack/driver enhancements for specific hardware architecture.
- Linux XDP programming, Qdisc programming, and Time-Sensitive Networking
- Linux Precision Time Protocol (PTP) and PPS generation with support for OC, TC, and BC modes over EMAC, RSTP, Switch, HSR and PRP.
- Linux upstreaming.
- Analyzing and fixing Linux Common Vulnerabilities and Exposures (CVE)
- Porting and optimization of audio and video signal processing modules -- this includes rewriting critical kernels in assembly, rewriting the algorithm flow/design, parallelization for multi-core platforms, and floating- to fixed-point conversion.
- Signal processing research and development
- Multi-channel audio systems (surround sound, immersive and spatial audio, and 3D sound)
- Integration, validation, testing, and maintenance of multimedia signal processing modules.
- Fax communication using open-source fax-engines such as SpanDSP.
- Implementation of video conference application over IP stack on embedded systems.
- Voice, audio, and video quality evaluation for multimedia systems.
- Knowledge of 3GPP/ITU-T/IEEE standards and protocols specifications.