Jobs
Job ID: 92150-01
Location: Hyderabad, India
Job description:
Seeking Software Engineers/Lead engineers from 3 to 7 years of experience, preferably in Automotive, Telematics, Telecom domains with C++, middleware / embedded system development, cross-platform development and tools experience for protocol stack design and development.
Requirements:
- Requirement analysis, Design, Coding and troubleshooting skills in C++ language is a must.
- Good understanding of Object Oriented Design and concepts, design patterns
- Experience with data structures, multithreading, Standard Template Library (STL) preferred
- UNIX, Linux, QNX, ThreadX, PikeOS, Android, RTOS experience
- Ability to analyze customer and/or internal requirements/specifications and translates those into high/low level software designs.
- Ability to analyze existing embedded software to add/integrate new features, make source code modifications, program new features, fix bugs, port to different platforms.
- Knowledge on Connected Cars, Connected Vehicles, V2X , Vehicle to Vehicle (V2V), Vehicle to Infrastructure (V2I), Vehicle to Pedestrian (V2P) communication, V2X , DSRC , Cellular V2X (C-V2X) and related standards would be an added advantage.
- Experience with embedded platforms, device drivers, cross-compilers, embedded OS build systems like Yocto, LEDE/OpenWRT, ARM processors etc an added advantage.
- Knowledge/Experience with Controller Area Networks (CAN protocol), Global Positioning system (GPS/GNSS), NMEA will be an added advantage.
- Knowledge/Experience with Cryptography: Symmetric/Asymmetric cryptographic algorithms using public/private keys, PKI will be an added advantage.
- Prior experience in Automotive/Telematics domain will be a plus.
- Knowledge of Automotive SPICE (ASPICE) quality processes and MISRA coding rules will be a plus.
- Strong debugging and code review skills required
- Working experience with SCM tools like Clearcase, Mercurial, Git, SVN etc
- Strong interpersonal and communication skills (verbal/written) with ability to work in a diverse team spread across multiple locations.
- Strong C++ programming/design experience is a must, multithreaded applications experience
- Strong debugging skills
- Embedded systems experience preferably in Automotive/Telematics domains