Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Fortive

Senior Embedded Software Engineer

Fortive

Senior Embedded Software Engineer working on embedded Linux and diagnostic products for the electrical power industry. Collaborating with cross-functional teams to develop innovative monitoring systems for critical infrastructure.

Posted 7/16/2026full-timeAhmedabad • 🇮🇳 IndiaSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in developing and supporting embedded Linux applications, industrial communication protocols, and desktop software solutions. Proficient in C++, C#, and Python, with a strong focus on software architecture, debugging, and performance optimization in complex systems.

Highest-signal resume keywords
Embedded Software DevelopmentLinux-Based Application DevelopmentIndustrial Communication ProtocolsC++ ProgrammingAutomated Testing

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C++C#PythonLinuxMultithreaded Software DevelopmentSoftware DebuggingPerformance OptimizationSoftware ArchitectureObject-Oriented DesignData Acquisition
Soft Skills
Analytical SkillsTroubleshooting SkillsInterpersonal SkillsTechnical Communication Skills
Tools & Technologies
Git.NETQtJavaContinuous IntegrationRegression TestingVersion Control Systems
Industry Keywords
Embedded LinuxIndustrial CommunicationsIEC 61850DNP3ModbusIEC 60870MQTTOPC-UAReal-Time SystemsSoftware Lifecycle Management

Tech Stack

Tools & technologies
CloudDistributed SystemsJavaLinux.NETPythonQt

About the role

Key responsibilities & impact
  • You will be working on sophisticated, industrial, real-time systems involving embedded Linux platforms, industrial communications, edge computing, data acquisition, and desktop software applications.
  • You will play a key role in the design, development, and support of software for mission-critical monitoring and diagnostic products used throughout the electrical power industry.
  • Working closely with Systems, Hardware, Test, Firmware, and Product Management teams, you will develop software spanning embedded Linux platforms, edge applications, industrial communications, desktop software, engineering tools, and system integration layers.
  • You will contribute across the complete product lifecycle, from requirements definition and architecture through implementation, integration, verification, release, and sustaining engineering.
  • Develop high-quality software solutions using C++, C#, Python, or other appropriate programming languages.
  • Develop Linux-based applications, services, data processing components, communications software, and system management functions.
  • Implement and maintain industrial communications protocols including IEC 61850, DNP3, Modbus, IEC 60870, MQTT, OPC-UA, and related technologies.
  • Support integration across embedded devices, networking infrastructure, databases, cloud services, desktop applications, and wider product ecosystems.
  • Perform root-cause analysis, debugging, and performance optimisation across complex software systems.
  • Develop and support automated testing, regression testing, continuous integration, and software quality verification.

Requirements

What you’ll need
  • Bachelor’s or Master’s degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, Electronic Engineering, or a related discipline.
  • Minimum five years of industry experience developing embedded software, Linux-based applications, desktop applications, or software-based industrial products.
  • Strong proficiency in C++ and modern software development practices.
  • Experience developing applications, services, or system-level software on Linux-based platforms.
  • Experience developing desktop software applications using C#, .NET, Qt, Java, or similar technologies.
  • Strong understanding of software architecture, object-oriented design, design patterns, modular design, and software lifecycle management.
  • Extensive hands-on experience developing, debugging, and optimising multithreaded software applications in Linux environments, including thread scheduling, synchronisation mechanisms, inter-process communication, resource management, and performance analysis.
  • Experience with networking, distributed systems, and real-time or near-real-time software environments.
  • Experience developing software for data acquisition, communications, diagnostics, configuration, or monitoring applications.
  • Experience developing or supporting industrial communication protocols such as IEC 61850, DNP3, Modbus, IEC 60870, MQTT, OPC-UA, or similar.
  • Experience with software debugging, system troubleshooting, performance analysis, and root-cause investigation.
  • Experience using version control systems such as Git and modern software development workflows.
  • Experience with automated testing, unit testing, integration testing, and software quality practices.
  • Strong analytical, troubleshooting, interpersonal, and technical communication skills.
  • Ability to work independently while contributing effectively within a cross-functional engineering team.

Benefits

Comp & perks
  • Work within Agile Scrum teams to support efficient product delivery, continuous improvement, and long-term product reliability.