Back to list

Vacancy description

Danfoss - Software Engineer - C++ Programming in Chennai, भारत

Danfoss

Chennai, भारत

Title : Software EngineerExperience : 3 - 5 yrsLocation : ChennaiJob Responsibilities :- In this role the individual will be working in the Product Development department of Danfoss Drives Business, in the New Product development activity.- Work with the Product Owners/Technical Product Owners to create and elaborate the requirements for the implementation of the Communication Protocol drivers for the Danfoss Variable Frequency Drive product.- Build the Fieldbus Communication Protocol Driver software and other Connectivity Protocol software (Wi-Fi, Zigbee, Bluetooth, MQTT) for the Danfoss Variable Frequency Drive product, using C++ programming language.- Prepare the high-level design (HLD), low-level design (LLD), detailed design (DD) for the Communication Protocol Driver software.- Perform static code analysis (using tools) and fix the identified errors and warnings.- Perform code reviews.- Write the Unit Test cases, Engineering Test Cases and develop, execute the Unit Test scripts.- Continuous improvement of the processes, work procedures and tools used in the execution of the work, through innovative/creative thoughts.- Fix the identified defects to improve the quality of the deliverables.- Follow the processes, work procedures, quality standards for achieving high quality of the deliverables.- Ensure that the software delivered is compliant with the external certification standards.- Collaborate with the Test Engineers in the same project activity, engineers from the other teams/departments (local/abroad) for the successful completion of the project activities.- Collaborate with the stakeholders (local/abroad) for the successful completion of the project activities.- Contribute to the technology roadmap and innovation to improve the processes and products.- Mentor and coach the other engineers and trainees in the team on the technical https://jobeax.com/link/QRUq8zSu89FsiQYu have competencies :Technical Skills :- 3 - 5 years of experience in software development using C++ programming language.- Experience in preparing software architecture, design for the development of software products.- Ability to create and/or read and interpret, the architecture and design diagrams.- Experience in Software Development using Agile Scrum methodology.- Excellent debugging skills.- Excellent analytical skills and ability to apply the knowledge to solve practical problems.- Excellent problem-solving skills.- Ability to mentor and coach the others on the technical aspects.- Experience in the tools - Visual Studio, Google Test, GitBehavioral Skills :- Good communication skill : Ability to express technical concepts and procedures clearly, precisely, and in easy-to-understand information, verbally and in writing to achieve successful outcome for the assigned responsibility.- Excellent interpersonal skills- Good presentation skill- Excellent team player - Receptive and supportive of team efforts- Good negotiation skills- Possesses personal traits of positive attitude, inquisitiveness, proactiveness, self-motivation, self-driven, drive for results, honor commitments, persistence, ownership, sense of urgency, sensitive to schedule demands, enthusiasm for new https://jobeax.com/link/VoYpH00kE6FTwO1z to have competencies :- Experience in communication protocol software development - PROFINET, EtherNET/IP, EtherCAT, BACnet/IP, MODBUS TCP, POWERLINK, PROFIBUS DP, DeviceNet, CANopen, BACnet MS/TP, Modbus RTU, Metasys N2, LonWorks, AK-LonWorks, ASi Bus, Interbus, PROFISAFE, OPC DA, OPC UA, IEC101, IEC103, IEC104, IEC61850, DNP3.- Experience in using the Lauterbach debuggers.- Experience in using the protocol testing/analyzer tools for testing protocols (Wireshark, Modscan, Modbus Conformance Tool, Profibus Analyzer).- Experience in various Real Time Operating Systems (RTOS).- Expertise in embedded kernels, bootloaders, system software libraries and device drivers.- Experience in real-time software design, software - hardware interaction with real time operating systems, multithreading, and event driven architectures.- Experience in using the debuggers to trouble shoot the embedded software on the target.- Experience in Python programming language.- Experience in using Rational Clear Quest, Rational Clear Case.- Strong knowledge of Industrial Communication Protocol standards (ODVA, OPC, EPSG, ProfiDrive etc) (ref:hirist.tech)

Similar vacancies

More like this role

TeamViewer Germany GmbH

Senior Software Engineer C++/C#

  • Remote
  • IT
... product owners regarding feasibility studies and estimates for new functionality. Requirements - University or college degree in the field of computer science, software engineering, or any other related subject, or relevant work experience. - 6+ years of professional experience in software development with modern C++. - Good ...

Noida, भारत

  • Contract
  • IT
... next-generation hardware products.- Participate in the complete software development lifecycle, from requirement analysis to product verification.- Develop and review software architecture, functional requirements, and detailed design documents.- Perform code reviews and collaborate with software architects.- Work with verification ...

Bangalore, भारत

  • Full-time
  • IT
... you? We are looking for a Lead Technical (C/C++ / Systems Software) to join our engineering organization and drive the delivery of high‑impact, system‑level software solutions. In this role, you will combine strong technical expertise with project leadership to deliver complex software/platform initiatives. You will work ...

Pune, भारत

  • IT
... Requirements :- Strong C#/.NET background.- In-depth knowledge of object-oriented analysis and design (OOAD) principles, and familiarity with many design patterns for Software applications - MVC, Domain Driven Design etc.- Extensive experience with a variety of server-side technologies, databases, and frameworks.- Strong knowledge ...

Ahmedabad, भारत

  • Remote
  • Full-time
  • IT
... establishing coding and testing practices. - Collaborate with product owners, architects, and engineering teams to deliver scalable technical solutions. - Mentor engineers and support delivery planning and estimation. Requirements - At least 8 years of software development experience. - Strong hands-on experience with C#, .NET ...

Ahmedabad, भारत

ALTEN CALSOFT LABS (INDIA) PRIVATE LIMITED

ACL Digital - Embedded Software Engineer - C/C++ Programming

  • IT
Embedded Software EngineerLocation : Bangalore, IndiaExperience : 4+ YearsJob Summary :ACL Digital is looking for experienced engineers to work on IP-level verification and hardware-oriented software/firmware development for large-scale ASIC https://jobeax.com/link/kS6lr8ikjUi7EbPN role involves validating IP functionality, ...

Bangalore, भारत

  • Full-time
  • IT
  • Product Management
Role : Lead Software Engineer - DaWinciQuorum Software is seeking a hands-on Lead Software Engineer to support its DaWinci Supply Chain product portfolio. The role combines full-stack software development with technical leadership, focusing on delivering production-ready solutions, improving engineering practices, mentoring ...

Pune, भारत

  • Remote
  • Full-time
  • IT
  • Backend
... high-impact role offering the opportunity to work on cutting-edge technologies and help shape the future of integration and automation. About you: You are an engineer who can turn ideas into extremely reliable and scalable designs. You code in such a way that other engineers find your code easy to comprehend, modify, and ...

Noida, भारत

  • On-site
  • Full-time
  • IT
... role : You will design, implement and optimize performance-critical software in C++, working close to the hardware on CPUs and GPUs. The work spans systems programming, parallel computing and GPU kernel development using CUDA and HIP. This role suits engineers who want to understand what happens beneath the abstraction — ...

Noida, भारत

  • Hybrid
  • On-site
  • Full-time
  • Contract
... looking for a Staff Software Development Engineer to join our ZIA Cloud team. This is a hybrid role based in Bangalore, India, reporting to the Senior Manager, Software Development Engineering. You will be responsible for ensuring ZIA software runs seamlessly in Public Cloud Infrastructure. You will leverage your deep expertise ...

Bangalore, भारत

  • IT
Key Responsibilities :- Design, develop, and maintain high-performance and reliable software solutions using C programming.- Work extensively with networking protocols, L2/L3 networking concepts, and socket programming.- Analyze and troubleshoot complex software and networking issues in Linux environments.- Debug and resolve ...

Pune, भारत