Senior Software Engineer
1 day ago
Job Title : Senior C++ Software Engineer - High Performance Application
Location : Chennai / Bengaluru / Hyderabad
Job Type : Full-Time
Experience : Min 5 yrs
Job Description :
We are seeking a skilled Senior C++ Software Engineer to join our team, focusing on high-performance applications for mining, drilling, and construction equipment. The ideal candidate will have extensive experience in C++ programming, a strong proficiency in Linux, and a solid understanding of automation testing.
Key Responsibilities :
- Design, develop, and maintain high-performance C++ applications for mining, drilling, and construction equipment
- Optimize software for performance and scalability, ensuring the best possible performance, quality and responsiveness of applications.
- Write and maintain efficient, reusable, and reliable C++ code.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Implement and manage software development processes and best practices, including code reviews.
- Develop and execute automation tests using Pytest.
- Troubleshoot, debug, and upgrade existing systems to ensure optimal performance and reliability.
- Conduct testing, debugging, and validation of control systems to ensure they meet performance and safety standards.
- Stay updated on advancements in control technologies and best practices
Required Skills and Qualifications :
- Bachelors or Masters degree in relevant engineering fields (e.g., Electronics, Mechatronics, Robotics, Computer Science)
- Strong communication skills, can-do attitude, excellent analytical and problem-solving abilities, and hands-on Agile experience (Scrum/Kanban).
- Proficiency in C++ programming (C++11 or C++14) with expertise in Object-Oriented
- Programming (OOP) in Linux environments.
- Expertise in data structures, design patterns, UML design, and multithreading.
- Experience in Qt GUI development.
- Proven skills in unit testing and automation testing with Pytest.
- Experience with embedded Linux, RTOS, and shell scripting.
- Knowledge of communication protocols: CAN, J1939, LIN, Ethernet.
- Strong command of Linux and related commands.
- Experience with build systems: CMake, Bazel.
- Advanced debugging using GDB.
- Application development for mining, drilling, and construction equipment.
- Familiarity with Git and CI/CD practices.
- Experience with Azure Devops Eco System
- Experience with Yocto for custom Linux distributions.
Nice to Have :
- Previous experience in heavy machinery in mining, construction, or automotive control systems
- Self-starter with curiosity to learn and an exploratory mindset
- Experience in ADAS (Advanced Driver-Assistance Systems)
- Develop and integrate software for sensor calibration, sensor fusion, including LiDAR, cameras, and IMUs, for future autonomous capabilities
- Solid understanding of control systems and sensor integration
- Experience with machine learning, deep learning, computer vision, or AI techniques.
- Experience with simulation tools like Gazebo, Unity or Unreal.
- Experience with Docker containers
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Experience with real-time systems, embedded software and Qt IDE is a plus.
- Agile certifications such as Scrum Master or product owner
What We Offer :
- Competitive Salary and Benefits : Enjoy a rewarding compensation package tailored to your expertise.
- Innovative Projects : Work on cutting-edge advancements with a talented team.
- Professional Growth : Access continuous learning and career progression opportunities.
- Flexible Work Environment : Benefit from a supportive setting that promotes work-life balance.
- Inclusive Culture : Embrace diverse perspectives and inclusivity in the workplace.
(ref:hirist.tech)-
Senior Software Engineer
11 hours ago
Chennai, Tamil Nadu, India Blue Hex Software Full timeAbout UsBlue Hex Software is a leading provider of software solutions, dedicated to delivering high-quality products that meet the evolving needs of our clients. Our team of experts is passionate about staying ahead of the curve in terms of technological advancements.Job SummaryWe are seeking an experienced Senior Developer to join our team. As a Senior...
-
Senior Java Software Engineer
1 week ago
Chennai, Tamil Nadu, India CIAR Software Solutions Pvt Ltd Full timeCompany OverviewCIAR Software Solutions Pvt Ltd is a leading software development company specializing in providing comprehensive solutions for the restaurant and hotel management industry. Our flagship products, FoodEnginePOS.com and HotelDeskPMS.com, have been instrumental in transforming the operations of numerous food outlets and hotels. With a dedicated...
-
Software Engineer II
3 weeks ago
Chennai, Tamil Nadu, India Rocket Software Full timeWe at Rocket Software are looking for Software Engineer II (HLASM (IBM Z/OS Assembler), C or C++) for our Chennai location. Rocket Software eAs experts in IBM Z, IBM Power, and database and connectivity solutions, we help customers get more from the technology and data they have today, so they can innovate for tomorrow. We help organizations take advantage...
-
Software Engineer II
1 week ago
Chennai, Tamil Nadu, India Rocket Software Full timeJob Description Summary:The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines software's compatibility with hardware and/or...
-
Senior Delphi Software Engineer
3 days ago
Chennai, Tamil Nadu, India TCP Software Full timeAbout TCP SoftwareWe are a trusted partner for organizations seeking innovative timekeeping and workforce management solutions. With over 30 years of experience, we deliver tailored solutions to meet the unique needs of our clients.TCP is hiring a seasoned Senior Software Developer with expertise in Delphi development. The successful candidate will possess...
-
Senior Software Engineer
1 week ago
Chennai, Tamil Nadu, India Software AG Full timeSoftware AG simplifies the connected world. Founded in 1969, it helps deliver the experiences that employees, partners, and customers now expect. Its technology creates the digital backbone that integrates applications, devices, data, and clouds; empowers streamlined processes; and connects "things" like sensors, devices, and machines. It helps 10,000+...
-
Software Engineer III
1 week ago
Chennai, Tamil Nadu, India Rocket Software Full timeJob Description Summary:Design and develop cutting edge Machine Learning/AI features for established software solutions used by many Fortune 100 companies. Rocket Software is recognized by major analysts as a leading vendor for AI/ML for Enterprise Software solutions. We are looking for highly motivated developers with demonstrable skills and interest...
-
Senior Software Development Specialist
6 days ago
Chennai, Tamil Nadu, India Intelliswift Software Full timeCompany Overview:Intelliswift Software is a cutting-edge software development company that thrives on innovation and excellence. Our team of experts works tirelessly to deliver high-quality solutions that meet the ever-evolving needs of our clients.Job Description:We are seeking an exceptional Senior Software Development Specialist to join our team. As a key...
-
Chennai, Tamil Nadu, India TCP Software Full time**About Us**TCP Software has been a leader in workforce management solutions for over three decades. Our mission is to provide innovative and reliable technology to help organizations manage their employees effectively.We value strong partnerships with our customers and strive to deliver exceptional service and support. Our solutions cater to the diverse...
-
Senior Software Engineer
4 days ago
Chennai, Tamil Nadu, India Dell Technologies Full time**Senior Software Engineer**The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics - all with the most advanced technologies, tools, software engineering methodologies and the...
-
Software Senior Engineer
4 days ago
Chennai, Tamil Nadu, India Dell Technologies Full time**Senior Software Engineer**The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics - all with the most advanced technologies, tools, software engineering methodologies and the...
-
Software Senior Engineer
4 days ago
Chennai, Tamil Nadu, India Dell Technologies Full time**Senior Software Engineer**The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics - all with the most advanced technologies, tools, software engineering methodologies and the...
-
Senior Software Engineer
4 days ago
Chennai, Tamil Nadu, India Dell Technologies Full time**Senior Software Engineer**The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics - all with the most advanced technologies, tools, software engineering methodologies and the...
-
Software Senior Engineer
3 weeks ago
Chennai, Tamil Nadu, India Dell Full timeSenior Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...
-
Software Senior Engineer
3 weeks ago
Chennai, Tamil Nadu, India Dell Full timeSenior Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...
-
Senior Software Engineer
7 days ago
Chennai, Tamil Nadu, India Dell Full timeSenior Software EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...
-
Senior Software Engineer
7 days ago
Chennai, Tamil Nadu, India Dell Full timeSenior Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...
-
Software Senior Engineer
7 days ago
Chennai, Tamil Nadu, India Dell Full timeSenior Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...
-
Software Senior Engineer
7 days ago
Chennai, Tamil Nadu, India Dell Full timeSenior Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...
-
Senior Software Engineer
4 days ago
Chennai, Tamil Nadu, India KLA Full timeCompany OverviewKLA is a leading provider of process control and yield management solutions for the semiconductor and display manufacturing industries.Job DescriptionWe are seeking a Senior Software Engineer to join our team in Chennai, India. As a Senior Software Engineer, you will be responsible for designing, developing, and testing high-quality software...