Senior Software Engineer

3 weeks ago


Chennai, Tamil Nadu, India Danfoss Full time

Job Description

Join Danfoss Drives and be part of a team driving impact in energy efficiency and electrification.

As a global leader in power conversion solutions, we prioritize sustainability, quality, and fostering inclusivity.

Our technology powers industries worldwide, supporting global decarbonization efforts.

Engineer a better future with Danfoss, where meaningful change starts with you.

Were looking for a seasoned Senior Software Engineer with a strong foundation in C++ design and development to join our dynamic Research & Development team.


Job Responsibilities :

- Responsibilities for this position include, but are not limited to, the following.

- 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 & Skills :

- The ideal candidate should have the Have Competencies :

- 5-10 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, Gi.


Good 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 developing embedded software for various micro controllers.

- 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.

(ref:hirist.tech)
  • Software Engineer II

    17 hours ago


    Chennai, Tamil Nadu, India Rocket Software Full time ₹ 40,00,000 - ₹ 1,20,00,000 per year

    Job Description It's fun to work in a company where people truly BELIEVE in what they're doingSummary: The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. In this job, you will join a team maintaining a proprietary database management system running on z/OS having batch,...


  • Chennai, Tamil Nadu, India ZF Full time ₹ 17,50,000 - ₹ 25,00,000 per year

    Become our next FutureStarterAre you ready to make an impact? ZF is looking for talented individuals to join our team. As a FutureStarter, you'll have the opportunity to shape the future of mobility. Join us and be part of something extraordinarySenior Software EngineerCountry/Region: INLocation:Chennai, TN, IN, 600116Req ID 82180 | GEC Chennai, India, ZF...


  • Chennai, Tamil Nadu, India Randstad Full time

    As a Senior Software Engineer, you'll be responsible for designing and delivering optimized, reliable backend components in C++. You'll engage with global teams to ensure smooth collaboration and delivery. Responsibilities:• Build and optimize high-performance backend systems• Write clean, modular, testable C++ code• Participate in cross-team reviews,...


  • Chennai, Tamil Nadu, India SES Full time

    Senior Software Engineer Satellite SystemsROLE DESCRIPTION SUMMARYSpace Programs software development team focuses on development of software solutions supporting current next-generation MEO GEO space and ground assets The global team consists of system architects software engineers software architects test integration engineers We are looking for a...


  • Chennai, Tamil Nadu, India Uplers Full time

    Job DescriptionMust have skills required :Java, Microservices Architecture, Springboot, DB queriesGood to have skills :Low Level DesignNewage Software & Solutions (One of Uplers Clients) is Looking for:Senior Software Engineer - Java who is passionate about their work, eager to learn and grow, and who is committed to delivering exceptional results. If you...


  • Chennai, Tamil Nadu, India Anthology Full time

    Description Senior Software Engineer Chennai India The Opportunity Anthology delivers education and technology solutions so that students can reach their full potential and learning institutions thrive Our mission is to empower educators and institutions with meaningful innovation that


  • Chennai, Tamil Nadu, India beBeeSoftware Full time ₹ 10,00,000 - ₹ 15,00,000

    Job Summary:">We are seeking a highly skilled Senior Software Engineer to join our team. The ideal candidate will have expertise in designing and developing complex software systems, with a strong focus on infrastructure.">About the Role:">The Senior Software Engineer will be responsible for leading the development of software solutions, working closely with...


  • Chennai, Tamil Nadu, India Epam Systems Full time ₹ 8,00,000 - ₹ 24,00,000 per year

    We are seeking a Senior Software Engineer with a strong technical background in Python development and expertise in Generative AI to join our team.This role focuses on building cutting-edge solutions leveraging Large Language Models (LLMs) to innovate and deliver impactful web applications at scale.ResponsibilitiesCollaborate with cross-functional teams to...


  • Chennai, Tamil Nadu, India Equiniti Full time US$ 80,000 - US$ 1,20,000 per year

    Management LevelGEquiniti is a leading international provider of shareholder, pension, remediation, and credit technology. With over 6000 employees, it supports 37 million people in 120 countries. EQ India began its operations in 2014 as a Global India Captive Centre for Equiniti, a leading fintech company specialising in shareholder management. Within a...

  • Software Engineer

    5 days ago


    Chennai, Tamil Nadu, India RBS Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Join us as a Software EngineerThis is an opportunity for a driven Software Engineer to take on an exciting new career challengeDay-to-day, you'll build a wide network of stakeholders of varying levels of seniorityIt's a chance to hone your existing technical skills and advance your careerWe're offering this role at senior analyst levelWhat you'll doIn your...