17 Aug
|
Overture Rede
|
Bengaluru
17 Aug
Overture Rede
Bengaluru
Roles and Responsibilities:
- Software Engineer role is to design, develop, test, analyse, debug, and maintain software applications in support of the achievement of business requirements throughout the production life cycle.
- Work with product owner and scrum master to support estimation and planning in an iterative development workplace.
• Interact with multiple software competency and system competency to overcome the obstacles of the owned software module. Basic qualifications: • College diploma or University degree and 3 to 5 years of relevant work experience.
- Strong written, oral, and interpersonal communication skills.
- Experience in C, C++ (C++11,14/ STL) programming.
- Exposure to Object Oriented Analysis and creating Low Level Design documents using UML.
- Working experience in a Linux environment, with proficiency in multiprocessing, inter-process communications (e.g., socket programming, shared memory, message queues, and files),
as well as expertise in multithreading and synchronization mechanisms (e.g., mutexes and semaphores).
- Exposure to Make, CMakeLists, and the Yocto build environment for compilation, with the ability to effectively utilize these tools in a professional setting.
- Exposure to unit testing practices and static code analysis techniques, demonstrating the ability to ensure code quality and reliability.
- Proficiency in debugging with tools such as gdb and valgrind.
Desired qualifications
- Automotive experience, preferably in on-board connectivity platforms including Cellular, Wi-Fi, Ethernet, and Bluetooth.
- Exposure to protocols such as CAN, UART, SPI, and TCP/UDP-IP.
- Exposure to middleware such as SOMEIP, D-Bus and Common API.
- Exposure to test tools such as CANoe, PeakCAN.
- Exposure to Legato or Macchina Application Framework
📌 Software Engineer - C++ (Bengaluru)
🏢 Overture Rede
📍 Bengaluru