Senior Software Developer C++
Brak informacji o wynagrodzeniu
MidFull-time
#449176·Dodano wczoraj·1
Źródło: justjoin.itTech Stack / Keywords
DocumentationSecurityLinuxC++EthernetTest CasesActive Directory (AD)DOORS (Requirements System)IP (Internet Protocol)Scrum
Firma i stanowisko
We are seeking an experienced Senior Software Developer with a strong background in C++ development, particularly within the automotive sector. The role involves developing Adaptive Autosar functionality and implementing Driver Monitoring applications on Qualcomm QNX platforms.
Wymagania
- Bachelor of Engineering degree in Electronics, Computer Science, or Electrical Electronics
- M.Tech or M.Sc. in Electronics or Instrumentation
- More than 5 years of experience in Automotive C++ development and automation framework design
- Strong Object Oriented Design skills
- Strong experience in C/C++ (CPP 17, 23), VC++ programming
- Experience with Qualcomm QNX/Linux platforms, especially Qualcomm SA8255/7255 preferred
- Application algorithm development experience
- Hands-on experience with IPC mechanisms such as Shared memory, message queue, and sockets
- Experience implementing multi-threaded applications
- Knowledge of design patterns: Structural, behavioral, and Creational
- Debugging and resolving Linux/QNX core dumps using GDB
- Experience with Adaptive Autosar and SOME/IP service interfaces, Ethernet communication
- Knowledge of tools like CANoe/CANoe Ethernet, Rest bus simulation
- Proven experience in automotive environment for ADAS/AD functions
- Domain knowledge in Driver Monitoring Systems preferred
- Experience writing unit test cases in Gtest, Gmock
- Hands-on experience with Vector HW/CANoe/CANalyzers/CANape/C/CAPL programming/Panel designing/Signal generator
- Knowledge of automotive communication protocols such as CAN, UDS and related tools
- Good team player
- Hands-on skills to design, build and bring up test benches
- Experience with revision control and issue-tracking tools like JIRA/DOORS/Coverity
- Business level of English
Obowiązki
- C++ development of different modules using correct design patterns
- Develop flowcharts, layouts, and documentation to identify requirements and solutions
- Write well-designed, testable code
- Produce specifications and determine operational feasibility
- Integrate software components into a fully functional software system
- Document and maintain software functionality
- Troubleshoot, debug, and upgrade existing systems
- Deploy programs and evaluate user feedback
- Comply with project plans and industry standards
- Ensure software is updated with the latest features
Inne informacje
Position may offer remote work flexibility. Continuous improvement practices are expected. Application and recruitment data processing information is provided as per legal requirements.
emagine
917 aktywnych ofert