
Software-Hardware Integration Engineer
Fortive
full-time
Posted on:
Location Type: Hybrid
Location: Solon • Ohio • United States
Visit company websiteExplore more
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