Fortive

Software-Hardware Integration Engineer

Fortive

full-time

Posted on:

Location Type: Hybrid

Location: SolonOhioUnited States

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • Design, develop, test, document, and debug software for parametric test systems, ensuring high performance, maintainability, and quality.
  • Collaborate with cross-functional teams—including hardware, applications, manufacturing, quality, and marketing—to define requirements, implement integrated solutions, and align on product goals such as performance, cost, and schedule.
  • Engage in technical collaboration, including design discussions, brainstorming sessions, and peer reviews.
  • Provide mentorship and guidance to junior engineers.
  • Take ownership of assigned development tasks, delivering high-quality results independently and reliably.
  • Validate software functionality, performance, and robustness through system-level testing and customer application testing.
  • Diagnose and resolve software issues in both current and legacy systems, including those deployed at customer sites, and provide remote support to global service teams and customers.
  • Contribute to process improvement initiatives and help define and promote best practices for software development.

Requirements

  • Proficiency in Linux environments (RHEL preferred).
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field — or equivalent experience in software development.
  • Minimum 3-5 years of experience in object-oriented software development using C/C++.
  • Demonstrated ability and motivation to quickly learn new technologies, tools, and domains as needed to support evolving project goals.
  • Strong understanding of software engineering principles, including threading, multiprocessing, advanced data structures, design patterns, coding standards, and secure coding practices.
  • Proven ability to troubleshoot complex software issues, analyze root causes, and implement effective, maintainable solutions within large, multi-component codebases.
  • Strong communication skills, including the ability to clearly document technical designs and effectively collaborate with both technical and non-technical stakeholders in a team-based environment.
  • Experience with GUI development or user interface design principles.
  • Experience using version control systems in a collaborative development environment.
Benefits
  • Health insurance
  • Flexible working arrangements
  • Professional development opportunities
Applicant Tracking System Keywords

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

Hard Skills & Tools
C/C++object-oriented software developmentLinuxthreadingmultiprocessingadvanced data structuresdesign patternscoding standardssecure coding practicesGUI development
Soft Skills
communication skillsmentorshipcollaborationproblem-solvingprocess improvementtechnical documentationindependencereliabilityteamworkadaptability