Position: Senior Software Developer (TT50SI RM 4447)
Look for Pune based candidates. First round virtual and second may be F2F
Overall responsibilities and duties:
The software engineer who will be responsible for C++ development for Automotive tools involving Adaptive Autosar functionality and Driver monitoring application implementation on Qualcomm QNX. Software functional validation on Qualcomm QNX based HPC
Qualifications:
o Bachelor of Engineering degree in Electronics/Computer Science/Electrical Electronics.
o M.Tech or Msc.Electronics/Instrumentation.
Experience:
o More than 5 years experience in Automotive C++ development and automation framework design.
Skills and competencies:
Must Have:
o Strong Object Oriented Design skills
o Strong experience in C/C++ (CPP 17, 23), VC++ programming Skills
o Qualcomm QNX/Linux based platform experience. Especially Qualcomm SA8255/7255 is preferred
o Application algorithm development
o Hands on experience in different IPC mechanism such as Shared memory, message queue and sockets
o Hands on experience in implementing multi threaded applications
o Knowledge of different design patterns: Structural, behavioral and Creational Experience on working with OS like QNX, Linux and windows
o Debugging and resolving linux/qnx core dump issues, other exceptions using gdb
o Experience on Adaptive Autosar and SOME/IP service Interfaces, Ethernet communication
o Knowlege of using tools like CANoe/CANoe Ethernet, Rest bus simulation
o Proven experience in automotive environment for ADAS/AD functions
o Domain knowledge in Driver Monitoring System is preferred
o Experience in writing unit test cases in Gtest, Gmock
o Hands on experience of Vector HW/CANoe/CANalysers/CANape/C/CAPL programming/Panel designing/Signal generator etc.
o Knowledge and experience with automotive communication protocols such as CAN, UDS and related tools to measure and command signals, though scripting or otherwise.
o Must be a good team player and act as per the project needs
o Hands-on skills to design, build and bring up test benches.
o Experience with revision control tools,issue-tracking tools JIRA/DOORS/Coverity etc.
o Business level of English.
Nice to have:
o Knowledge of Security algorithm – Open SSL, RSA
o Experience of working in Scrum team in Agile methodology.
Responsibilities:
o C++ Development of different modules using correct design patterns.
o Develop flowcharts, layouts and documentation to identify requirements and solutions.
o Write well-designed, testable code.
o Produce specifications and determine operational feasibility
o Integrate software components into a fully functional software system
o Document and maintain software functionality
o Troubleshoot, debug and upgrade existing systems
o Deploy programs and evaluate user feedback.
o Comply with project plans and industry standards.
o Ensure software is updated with latest features
Mindset/Attitude:
o Goal Oriented.
o Proactively work across teams with strong communication skills.
o Continues improvement.
*****************************************************************************************************************
Apply for this position
Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.
