We believe that our employees are our biggest asset! We strive to provide them with new and challenging opportunities to hone their technology skills and fast-paced career growth. Write to us at contact@symphisys.com if you wish to be a part of our dynamic team.
Experience : 5 - 8 Years
Preferable : Contract
Roles/Skills
Software Qualification Test experience (Black box testing).
Expertise in vector tools like Canoe.
Very Good understanding of CAPL/vTestStudio and C.
Very Good understanding of CAN and UDS protocols.
Able to understand and review the software requirements.
Good to have knowledge on ASPICE defined Test disciplines.
Good to have ADAS feature experience.
Good to have ISTQB.
Experience : 5 -8 Yrs
Preferable : Contract
Roles/Skills
Automotive communication protocols meaning CAN, CANFD, ETH, VBS, UDP, TCP, SPI, DLT.
Understanding and decoding using rxml , xml files
Creating docker applications and deploy on cloud.
Code development and optimization and make it computationally cost effective.
Competencies Required Primary skillset: Automotive communication protocol understanding (CAN, CANFD, ETH, VBS, UDP, TCP, SPI,DLT) , Data parser and , Decoders development proven experience (XML, RXML, MF4 file understanding require)
Skill set 2: advance level of C++, Python know-how.
Docker and Cloud based deployment hands on experience.
Skill set 3: Big data formats and (Parquet, ORC) , ADAS /AD functions working know-how"
Experience : 5-8 Years
Preferable : Contract
Roles/Skills
Understanding of the logged data (DUT, Ref. sensorics) as MF4 files (automotive communication protocols meaning CAN, CANFD, ETH, VBS, UDP, TCP, SPI, DLT).
Understanding and decoding using rxml , xml files) As transcoder SW package development → vehicle logged data / MF4 files parsing, decoding, vectorizing and generating big data compatible format output using cloud based compute solution).
Creating docker applications and deploy on cloud.
Code development and optimization and make it computationally cost effective Competencies.
Required Focus programming language and environment: Python, PANDAS, PySpark, GITHUB, Latex based report Libraries (for Excel/PDF based reports), AWS as cloud services.
ADAS/AD Annotation & Big Data analystics in EU and IND
Experience : 3-5 Years
Preferable : Hyderabad Location
Roles/Skills
Strong development experience in embedded C/C++
Strong development experience in Complex Device Drivers & Low level drivers.
Strong development experience in basic communication protocols (SPI, I2C, UART, RS232).
Strong development experience in CAN, UDS, LIN.
Experience with 32bit Firmware Development (good to have in the automotive domain)
Expertise in Debugging techniques and methods
Strong knowledge with Vector tools (CANalyser/CANoe, CANape, CANDiva, CANstress, CANDELA studio, Lauterbach)
Experience with BMS (Battery Management system) is a must.
Knowledge / experience with Quality process & Safety-standards such as ASPICE/CMMI, ISO 26262.
Awareness in functional safety methodologies and process.
Good to have experience in MATLAB/Simulink/ Target Link and MIL
Add on advantage with scripting languages like CAPL, Make, Python, Perl
Excellent Communication and Interpersonal skills.
Willingness to provide hands on guidance to the project team.
Preferred skills: Experience in achieving A-SPICE process compliance and be able to take responsibility for developing and delivering feature packages including requirement development, software development and testing both at software and hardware requirements
Experience : 10+ Years
Preferable : Hyderabad Location
Position Summary
Bachelor of Science (Master preferred) in computer science, or equivalent degree.
Experience in Battery Management System software and controls.
Good at low level design using Enterprise Architect, Model based development (MATLAB\Simulink) and C language for embedded coder.
Familiar with SOC, SOH, SOE, SOF, insulation detection
Experience with functional safety concept, and method in Automotive domain
Good knowledge of microcontroller architectures like ARM and DSP(Preferred NXP family)
Knowledge on Safety\free RTOS
Minimum of 4 years of experience in battery management systems development.
Experience in C/C++ software development and Experience with Coding Standard MISRA
Experience with High Voltage batteries and safety knowledge.
Knowledge of battery chemistries, charging algorithms, and thermal management.
Experience with Hardware-In-the-Loop Systems.
Ability to work in controls, software, and hardware.
Proven ability to analyze problems and find solutions.
Ability to present data/solutions in a clear manner easy for non-
Experience with Diagnostics and Bootloaders.
Familiarity with tools like Debuggers, oscilloscopes, logic analyzers, and other testing equipment.
Understanding of cybersecurity principles for embedded systems.
Embedded Systems Development:
Design, develop, and implement embedded firmware for Battery Management Systems, ensuring compatibility with different microcontrollers and hardware platforms.
Collaborate with hardware engineers to integrate BMS firmware with the overall system architecture.
Algorithm Development:
Develop algorithms for state-of-charge (SOC), state-of-health (SOH), and other key parameters to enhance the accuracy and reliability of battery monitoring.
Implement control strategies for balancing battery cells and managing thermal conditions.
Testing and Validation:
Collaborate with the testing team to develop test plans and execute validation procedures.
Fault Diagnosis and Resolution:
Identify and troubleshoot firmware-related issues, collaborating with cross-functional teams to implement effective solutions.
Documentation:
Create comprehensive documentation for BMS firmware, including design specifications, test plans, and user manuals.
Keep documentation up-to-date with any changes or improvements made to the firmware.
Collaboration:
Work closely with hardware engineers, software developers, and other stakeholders to ensure seamless integration of BMS into overall systems.
Collaborate with cross-functional teams to address System-level challenges and optimize overall performance.
Compliance and Standards:
Stay informed about industry standards and regulations related to battery management.
Ensure that BMS firmware complies with safety, security, and regulatory requirements.
Experience : 8-14 Years
Preferable : Full time | Hyderabad Location
Job description
Bachelor of Science (Master preferred) in computer science, or equivalent degree.
Essential Duties and Responsibilities:Develop embedded C software on S32k3X4 family of arm processors, including improvements to existing software, development of new features
Participate in all stages of software development, including requirements analysis, design, implementation, test, and maintenance
Address software issues and work with software and system engineers to identify the root cause
Help investigate and collect information to resolve process or design issues found on a current design
Identify software performance improvements through test driven development, automated unit testing, and comprehensive integration testing.
Skill Sets Required:
8-14 years validated experience (dependent on level) passionate about embedded software coupled with a Bachelor of technology in Electronics (EC, EE preferred)
Experience with developing high performing, fault tolerant, highly available C application software on multi-core processor
Good knowledge of mutual exclusion, synchronization, interrupt handling, inter-process communication, memory management, multi-threading, Free RTOS, SAFE RTOS utilities and system calls
Strong fundamental embedded operating system concepts
Experience with BMS (Battery Management system) is a must.
Experience with I2C, SPI, UART, CAN, LIN, Ethernet drivers
Comfortable debugging complex system/platform issues such as crashes and traps, memory leaks, issues with inter-process communications, CPU hogs etc.
Independent self-starter and committed to delivering on daring deadlines
Comfortable in a team environment with ability to work with little supervision
Must be fast learner with excellent embedded software debugging skills
Experience with code repository and versioning tools such as Bitbucket
Experience working with EB tresos, IAR arm compilers
Effective written and verbal communications skills.