Give us an opportunity to find the next career move for you.
SATechnologies Inc. is hiring for Software Developer_ DMS C++ in Pune
Requirement/Description:
Qualifications:
- Bachelor of Engineering degree in Electronics/ComputerScience/Electrical Electronics.
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
- Hands on experience in different IPC mechanism such as Shared memory, message queue and sockets
- Hands on experience in implementing multithreaded 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 dumpissues, other exceptions using gdb
- Experience on Adaptive Autosar and SOME/IPservice Interfaces, Ethernet communication
- Knowlege of using tools like CANoe/CANoeEthernet, Rest bus simulation
- Proven experience inautomotiveenvironmentfor ADAS/AD functions
- Domain knowledge in Driver Monitoring Systemis preferred
- Experience in writing unit test cases inGtest, Gmock
- Hands onexperience of Vector HW/CANoe/CANalysers/CANape/C/CAPL programming/Paneldesigning/Signal generator etc.
- Knowledge and experience withautomotive communication protocols such as CAN, UDS and related tools tomeasure and command signals, though scripting or otherwise.
- Must be a good team player and act as per theproject needs
- Hands-on skills to design, build and bring up testbenches.
- Experience with revision controltools,issue-tracking tools JIRA/DOORS/Coverity etc.
- Business level of English.
Nice to have:
- Knowledge ofSecurity algorithm – Open SSL, RSA
- Experience of working in Scrum team inAgile methodology.
Responsibilities:
- C++ Development of different modulesusing correct design patterns.
- Develop flowcharts, layouts anddocumentation to identify requirements and solutions.
- Write well-designed, testable code.
- Produce specifications and determine operationalfeasibility
- Integrate software components into afully functional software system
- Document and maintain softwarefunctionality
- Troubleshoot, debug and upgradeexisting systems
- Deploy programs and evaluate userfeedback.
- Comply with project plans and industrystandards.
- Ensure software is updated with latestfeatures
- Goal Oriented.
- Proactively work across teams with strong communication skills.
Continues improvement.
SATechnologies specializes in offering IT consulting and Developmentsolutions for our global customers. From 20 years wehave been helping our customers achieve operational excellence andcompliance on the cloud. Our expertise lies indelivering quality services, cross-platform skills & supportingyou to achieve operational excellence & empower you to become atechnology-driven enterprise.
We are Microsoft Gold Partner, GooglePartner,andGreat Place to work certified company.