164 Maimsd Technology Jobs
Software Engineer - C/C++ Programming
Maimsd Technology
posted 9hr ago
Key skills for the job
Education : Engineering - BE / BTech / ME / MTech / MS
Discipline : Computer Science, Electronics & Communication, Electronics & Computer, Electrical & Electronics, Electronics & Instrumentation
Core Skills :
- Strong programming skills in C/C++
- Software design and implementation experience in an object-oriented environment
- Good knowledge of system architecture and features pertaining to Automotive Infotainment / Cluster / Cockpit
- Knowledge of Automotive SOCs and Microcontrollers
- Experience with operating systems like Linux, Android, QNX, etc.
- Knowledge of Hypervisor and its operations
- Knowledge of Display architecture and interfaces, knowledge of GPU, etc.
- Experience with communication network protocols like CAN, LIN, Ethernet, UART, SPI
- Experience with Automotive Diagnostics, Logging and Tracing
- Experience with Functional Safety and Cybersecurity implementation
- Experience with SCM tools such as: Git, Gerrit, Jenkins, JIRA
- Experience with debugging tools such as GDB, JTAG-Debugger, BDI, Lauterbach, ADB, logs
- Experience with performance profiling tools especially, in the context of Hypervisor.
- Knowledge of software quality standards and Test-Driven Development
- Proven ability working in Agile Scrum / SAFe environment
Experience in one or more of the following areas :
- Infotainment - Bluetooth, Wi-Fi, Media, Radio (AM/FM/SXM/DAB/HD), Navigation, Camera, Connectivity, Projection (Android Auto, Apple CarPlay, Baidu Carlife), Voice assistants, VPA etc.
- Cluster features/algorithms, HUD/AR-HUD, HVAC features, Interior/Exterior sensing (Camera), Functional Safety, Cybersecurity, Diagnostics, Networking.
- HMI development for Cockpit (Cluster/Infotainment) using tools such as Kanzi, Qt, Unity, EBGUIDE, Android Studio.
- SW development for Vision / Audio DSP, OS / BSP - Low level drivers, HAL, Display / GPU
- Weston/Wayland, Surface flinger, Window Manager, QNX Screen, Graphics - OpenGL ES, Vulkan, Direct Rendering Manager (DRM), Display interfaces
- MIPI DSI/HDMI/DP interfaces, Audio Frameworks and Drivers - ALSA, etc. Multimedia
- GStreamer, V4L, Video Codecs (HEVC, H265/H264); Audio Codecs (MP3/AAC), etc.
- Hypervisor / Virtualization related SW development
- Hypervisor configurations, Peripheral sharing between VMs, VM start / stop, pCPU / vCPU mapping & allocation, interrupt management, etc.
- Build, Verification and Validation of Cockpit features.
Employment Type: Full Time, Permanent
Read full job description5-10 Yrs
Hyderabad / Secunderabad, Bangalore / Bengaluru
10-15 Yrs
Mumbai, Delhi/Ncr, Bangalore / Bengaluru