AUTOMOTIVE
AUTOMOTIVE
Overview
Our Automotive Software Center can support different types of automotive applications, based on many years of experience in designing, developing and testing large-scale enterprise applications for telecommunication and wireless, embedded software, multimedia and mobile, IoT, data science, AI and machine learning.
- 6 years of experience in Automotive software development
- 150 Engineers in ECU, Embedded, IoT and Automotive Software Development
- Customers from Japan, USA, Canada, France, Germany, China, Taiwan, India
Services
Below are main services our Automotive Software Center can offer:
- R&D Prototyping
- Embedded Software Development
- Model-Based Development
- Application Development
- Porting & Optimization
- MiL/SiL test automation
- Testing in specialized hardware
Skill set - Capabilities
Software is undeniably the number‐one decisive competitive factor in the car industry. TMA engineers possess top-tier technical capabilities to create high-rated automobile products.
Skill set
- Model-Based Development
- Embedded Software
- Android
- Mobile Apps
- Image Processing
- C/C++
- GPS
- Python
- Real-time OS
- Wireless
- Data Science AI/ML
- Cloud
- Open CV
- QT UI Design
- ECU, MCU, Sensors
Tools
- Ascet, Matlab-Simulink, SCADE, Qt, QML, QNX, Genevi, Yocto, Naver Map, NaviCore Map, Eclipse, VS Code, Gcc for arm, KiCad, ESP8266 NONOS SDK
Protocols
- CAN, LIN, MOST, ETH/GETH, BT, USB, LTE, FOTA, HTTPS, MQTT(SSL), Websocket, CAN, LIN, GMLAN, SPI, 3G, 4G, LTE, 5G
Model-based
- Matlab Simulink
- Matlab Stateflow
- SCADE
- ASCET
- Model in Loop
- Software in Loop
Hardware
- Embedded RTOS for ECU, R-Car V2H, RH850, STM32, MPC56xx, S32K14x, STM32F413, ELM327, ESP8266, Qualcomm processors, Nvidia Jetson
- Automotive Camera: Front, Rear, Left-Side and Right-Side
- ADAS: Cruise Control, Adaptive Cruise Control, Surrounding View Came
Sample projects
Infotainment HMI
- CAN parsers, navigation data calculation, HVAC API
- HMI Instrument Cluster: Speedometer, Tachometer, Fuel Level, Battery Voltage, Odometer, Tire Pressure, Key Status, Lights, Handbrake status, Engine Warning, Airbag Status, etc…
- Infotainment application:
- Launcher, Android Auto, Media Player
- Navigation: position calculations from GNSS, Satellites info, DGPS, WAAS, etc..
- HVAC: air control, temperature control

AR Navigation
- Navigation: The in-car application and mobile application show real-time maps, routes and places of interest, etc. for North America
- AR Navigation: Users can viewpoints of interest such as restaurants, parking lot, hotels, etc. in the car camera view
- Car Mobile Remote: The app can monitor and control in-car electronics and connect end-users on trips, do group chats or search places of interest

ECU MCU Modeling
- Smart Control: Self-seat automatic and manual control, door opening and closing interlocking control, control link Door Key/Wireless/Smart Door
- ABS: Prevent the wheels from locking up during braking
- Cruise Control: Maintain vehicle speed at a preselected one
- Dynamic Radar Cruise Control: Maintain a preset distance to a preceding vehicle
- Start-Stop System: Automatically shut down and restart the engine

Traffic Management
- Processing pipeline receives data from vehicles or mobile applications
- Data classifier provides meaningful traffic information to various services
- Big data warehousing, collector and analyzer get info from millions vehicles to provide estimated travel time for users
- Web App requests data from Information Provider and collectors then show on a map

Surround View Camera ECU Development
- Surround View Camera Functions: Core layers and UI applications for front/back/rear/bird-eye view camera running on specialized ECU camera
- Detection and Recognition Functions by Computer Vision: Computer vision programming on ECU embedded system for Image Diagnosis, Parking Line Recognition, Static/Moving Object Detection, Cross Traffic Monitor, Space Map, etc.
- Automatic Parking: Core and application to help drivers to park automatically

Car PilotDiagnostic
- Mini device receives data from OBD-II port and communicate to server online, supports for 3x CAN, 2x LIN, 1xGMLAN
- Display vehicle status and diagnostic on website
- Send notification automatically to car owner when there is any error
- Location Identification

DOWNLOAD
- TMA Automotive: https://www.tmasolutions.com/files/TMA-Automotive.pdf