Job Overview
Company
YASH Technologies
Category
Computer Occupations
Ready to Apply?
Take the Next Step in Your Career
Join YASH Technologies and advance your career in Computer Occupations
Apply for This Position
Click the button above to apply on our website
Job Description
<p><p><b>Description :</b></p><p><p><b><br/></b></p><b>Key Responsibilities :</b></p><p><br/>- Design, develop, and maintain embedded software using C++ for real-time control and communication systems.<br/><br/></p><p>- Implement, test, and troubleshoot CAN-based communication protocols, including SAE J1939.<br/><br/></p><p>- Develop and integrate software for Electronic Control Units (ECUs) and other embedded platforms.<br/><br/></p><p>- Analyze and interpret Parameter Group Numbers (PGNs), Suspect Parameter Numbers (SPNs), and Diagnostic Messages (DM1/DM2) in compliance with J1939 standards.</p><p><br/></p><p>- Use tools such as Vector CANoe, PCAN, or SocketCAN for communication simulation, debugging, and validation.<br/><br/></p><p>- Collaborate with hardware and systems engineers to ensure seamless integration of embedded solutions.<br/><br/></p><p>- Participate in code reviews, unit testing, and system-level validation to ensure software quality and reliability.<br/><br/></p><p>- Prepare and maintain comprehensive documentation for software architecture, design decisions, and testing processes.<br/><br/><b>Required Skills & Experience :</b></p><p><p><b><br/></b></p>- 5- 7 years of experience in C++ programming for embedded systems.<br/><br/></p><p>- Strong experience with CAN communication and SAE J1939 protocols.<br/><br/></p><p>- Solid understanding of real-time operating systems (RTOS), ECUs, and embedded software development life cycles.<br/><br/></p><p>- Proficiency with debugging and validation tools such as Vector CANoe, PCAN, or SocketCAN.<br/><br/></p><p>- Familiarity with diagnostic protocols and automotive communication standards.<br/><br/></p><p>- Experience in unit testing, version control systems (e.g., Git), and software documentation.<br/><br/><b>Preferred Qualifications :</b></p><p><p><b><br/></b></p>- Bachelors or Masters degree in Electronics, Computer Science, Electrical, or related engineering discipline.<br/><br/></p><p>- Experience with AUTOSAR, UDS (ISO 14229), or other automotive communication protocols is an added advantage.<br/><br/></p><p>- Exposure to Python or shell scripting for automation and test development.<br/><br/></p><p>- Strong problem-solving and analytical abilities with attention to detail.</p><br/></p> (ref:hirist.tech)
Don't Miss This Opportunity!
YASH Technologies is actively hiring for this YASH Technologies - Software Engineer - C++ Programming position
Apply Now