02 Aug
|
Overture Rede
|
Bengaluru
02 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 environment.
• 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 skilled 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 (Bengaluru)
🏢 Overture Rede
📍 Bengaluru