23 Xpetize Technology Solutions (P) Jobs
Xpetize - Embedded Developer - C/C++ (5-7 yrs)
Xpetize Technology Solutions (P)
posted 15d ago
Flexible timing
Key skills for the job
About the Role :
Xpetize is looking for a skilled Embedded Developer to join our dynamic team in Pune.
This role involves designing, developing, and testing embedded software solutions for automotive or industrial control systems.
The ideal candidate will have strong expertise in embedded programming, communication protocols, functional safety standards, and a deep understanding of hardware-software integration.
Key Responsibilities :
Embedded Software Development :
- Design, develop, and test embedded software for automotive or industrial control systems using C/C++.
- Develop, debug, and optimize low-level drivers and communication stacks.
Communication Protocols :
- Implement and maintain CAN-based communication protocols and UDS (Unified Diagnostic Services) diagnostic services.
- Troubleshoot and resolve issues related to communication protocols, performance, and system stability.
Hardware Collaboration :
- Work closely with hardware engineers to define system requirements and interface specifications.
- Ensure seamless integration between software and hardware components.
Functional Safety Compliance :
- Develop embedded solutions compliant with functional safety standards such as ISO 26262.
- Conduct testing to ensure adherence to safety-critical system requirements.
Integration and Testing :
- Integrate and test embedded software with hardware to validate system performance.
- Debug issues during the development and testing phases, ensuring robust solutions.
Documentation :
- Contribute to the creation and maintenance of technical documentation, including design specifications, test plans, and user manuals.
Continuous Improvement :
- Collaborate with cross-functional teams to identify and address software issues.
- Propose and implement enhancements to improve product performance and reliability.
Required Skills and Qualifications :
Core Technical Skills :
Programming Languages : Strong expertise in C, C++, and assembly for embedded systems.
Communication Protocols : Extensive experience with CAN, UDS, LIN, and Ethernet protocols.
Hardware Expertise :
- Experience with microcontrollers (ARM Cortex, Renesas, NXP, Infineon, or similar).
- Understanding of hardware peripherals such as GPIOs, SPI, UART, I2C, PWM, and ADC/DAC.
Development Tools :
- Proficiency with Vector CANoe, CANalyzer, or CAPL scripting.
- Hands-on experience with debugging tools like Oscilloscopes, Logic Analyzers, and JTAG debuggers.
- RTOS and Scheduling : Familiarity with Real-Time Operating Systems (RTOS), task scheduling, and interrupt handling.
- Functional Safety Standards : Understanding of ISO 26262, ASIL levels, and safety-critical system development.
- Testing and Validation : Proficiency in HIL (Hardware-in-the-Loop) and SIL (Software-in-the-Loop) testing environments.
Additional Technical Skills :
Bootloader Development : Knowledge of secure bootloaders and firmware update mechanisms.
Memory Management : Experience with EEPROM, Flash, and RAM memory handling in embedded systems.
Power Management : Experience in low-power designs and optimizing energy consumption for embedded systems.
Model-Based Development : Exposure to tools like MATLAB/Simulink for control system design.
AUTOSAR Standards : Familiarity with AUTOSAR Classic/Adaptive architecture and tools.
Version Control : Proficiency with tools like Git, SVN, or equivalent.
Soft Skills :
- Strong problem-solving and debugging abilities.
- Excellent communication and teamwork skills to collaborate with hardware and cross-functional teams.
- A proactive attitude toward learning new technologies and improving existing solutions.
Education :
- Bachelor's or Master's degree in Electronics Engineering, Computer Engineering, Electrical Engineering, or a related field.
Why Join Xpetize?
- Opportunity to work on cutting-edge projects in the automotive and industrial domains.
- Collaborative work environment fostering innovation and professional growth.
- Exposure to the latest technologies and methodologies in embedded systems.
How to Apply :
Interested candidates are invited to submit their resumes and a cover letter highlighting.
Functional Areas: Software/Testing/Networking
Read full job description8-13 Yrs
Thiruvananthapuram, Kerala