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:
- Bachelor of Engineering degree in Electronics/Computer Science/Electrical Electronics.
- M.Tech or Msc.Electronics/Instrumentation.
Experience:
- More than 5 years experience in Automotive C++ development and automation framework design.
Skills and competencies:
Must Have
- Strong Object Oriented Design skills
- Strong experience in C/C++ (CPP 17, 23), VC++ programming Skills
- Qualcomm QNX/Linux based platform experience.
Especially
Qualcomm SA8255/7255 is preferred
- Application algorithm development
- Hands on experience in different IPC mechanism such as Shared memory, message queue and sockets
- Hands on experience in implementing multi threaded applications
- Knowledge of different design patterns: Structural, behavioral and Creational Experience on working with OS like QNX, Linux and windows
- Debugging and resolving linux/qnx core dump issues, other exceptions using gdb
- Experience on Adaptive Autosar and SOME/IP service Interfaces, Ethernet communication
- Knowlege of using tools like CANoe/CANoe Ethernet, Rest bus simulation
- Proven experience in automotive environment for ADAS/AD functions
- Domain knowledge in Driver Monitoring System is preferred
- Experience in writing unit test cases in Gtest, Gmock
- Hands on experience of Vector HW/CANoe/CANalysers/CANape/C/CAPL programming/Panel designing/Signal generator etc.
- Knowledge and experience with automotive communication protocols such as CAN, UDS and related tools to measure and command signals, though scripting or otherwise.
- Must be a good team player and act as per the project needs
- Hands-on skills to design, build and bring up test benches.
- Experience with revision control tools,issue-tracking tools JIRA/DOORS/Coverity etc.
- Business level of English.
Nice to have
- Knowledge of Security algorithm – Open SSL, RSA
- Experience of working in Scrum team in Agile methodology.
Responsibilities:
- 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 latest features
Mindset/Attitude:
- Goal Oriented.
- Proactively work across teams with solid communication skills.
- Continues improvement.
📌 Senior Software Developer C++ (Pune)
🏢 ALTEN
📍 Pune