Job Description
Software Engineer
Job Summary
We are looking for a skilled Software Engineer with experience in application software development across both Windows and Linux platforms. The candidate should have strong programming skills in C/C++, hands-on experience with Linux environments, and strong Linux debugging capabilities for performance-critical applications.
Key Responsibilities
- Design, develop, and maintain software applications for Windows and Linux platforms.
- Develop applications using C and C++.
- Debug, analyze, and optimize software performance, especially in Linux environments.
- Work on cross-compilation and deployment for Linux platforms.
- Collaborate with QA, product, and cross-functional teams for feature development and issue resolution.
- Participate in code reviews, Agile activities, and technical discussions.
Required Skills & Experience
- 3–5 years of experience in software development.
- Strong expertise in C, C++, Linux, and Windows application development.
- Strong Linux debugging and troubleshooting skills are mandatory.
- Good understanding of Object-Oriented Programming (OOP) and C++11 or later.
- Experience with cross-compiling for Linux platforms.
- Knowledge of basic networking protocols such as TCP/IP, UDP, SSH, and HTTPS.
- Strong problem-solving skills with focus on performance optimization.
- Experience with Git, GitHub.
- Good communication and teamwork skills.
- Experience working in an Agile development environment.
Good-to-Have Skills
- Experience integrating security libraries/protocols such as SSH, TLS/SSL, or OpenSSL.
- Familiarity with VISA and LXI standards in the Test & Measurement industry.
- Knowledge of SCPI, socket programming, and multithreading.
- Exposure to .NET development is desirable.
- Experience with build tools such as CMake.
Exposure to CI/CD pipelines and automated testing.
Education
Bachelor’s or Master’s degree in Computer Science, Electronics, Information Technology, or related field.
Ralliant Corporation Overview
Ralliant, originally part of Fortive, now stands as a bold, independent public company driving innovation at the forefront of precision technology. With a global footprint and a legacy of excellence, we empower engineers to bring next-generation breakthroughs to life — faster, smarter, and more reliably. Our high-performance instruments, sensors, and subsystems fuel mission-critical advancements across industries, enabling real-world impact where it matters most. At Ralliant we’re building the future, together with those driven to push boundaries, solve complex problems, and leave a lasting mark on the world.
